An open API service indexing awesome lists of open source software.

https://github.com/flink-extended/feathub-examples

This project provides example FeatHub (https://github.com/alibaba/feathub) programs
https://github.com/flink-extended/feathub-examples

Last synced: 9 days ago
JSON representation

This project provides example FeatHub (https://github.com/alibaba/feathub) programs

Awesome Lists containing this project

README

        

# FeatHub Examples

This project provides example programs for key
[FeatHub](https://github.com/alibaba/feathub) APIs and functionalities.

## Table of Contents

- [Flink - DerivedFeatureView](flink-derived-feature-view)
- [Flink - SlidingFeatureView](flink-sliding-feature-view)
- [Flink - SqlFeatureView](flink-sql-feature-view)
- [Flink - Join Stream from FileSystem with table from Redis](flink-filesystem-join-redis)
- [Flink - Join stream from Kafka with table from FileSystem](flink-kafka-join-filesystem)
- [Flink - Read and Write HDFS](flink-read-write-hdfs)
- [Flink - Read and Write Hive](flink-read-write-hive)
- [Flink - Read and Write MySQL](flink-read-write-mysql)
- [Flink - Read and Write Redis](flink-read-write-redis)
- [Flink - Report metrics to Prometheus](flink-metric-prometheus)
- [Flink - Sequential Recommendation](flink-sequential-recommendation)
- [Flink - Kubernetes Application](flink-kubernetes-application)
- [Flink - Yarn Application](flink-yarn-application)
- [Flink - Fault Tolerance](flink-fault-tolerance)
- [Spark - DerivedFeatureView](spark-derived-feature-view)

## Code Formatting Guide

This project uses [Black](https://black.readthedocs.io/en/stable/index.html) to
format Python code, [flake8](https://flake8.pycqa.org/en/latest/) to check
Python code style, and [mypy](https://mypy.readthedocs.io/en/stable/) to check
type annotation.

Run the following command to format codes, check code style, and check type annotation
before uploading PRs for review.

```bash
# Format python code
$ python -m black .

# Check python code style
$ python -m flake8 --config=setup.cfg .

# Check python type annotation
$ python -m mypy --config-file setup.cfg .
```

## Contact Us

Chinese-speaking users are recommended to join the following DingTalk group for
FeatHub-related questions and discussion.

English-speaking users can use this [invitation
link](https://join.slack.com/t/feathubworkspace/shared_invite/zt-1ik9wk0xe-MoMEotpCEYvRRc3ulpvg2Q)
to join our [Slack channel](https://feathub.slack.com/) for questions and
discussion.

We are actively looking for user feedback and contributors from the community.
Please feel free to create pull requests and open Github issues for feedback and
feature requests.

Come join us!