https://github.com/alibaba/alink
Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.6%) to scientific vocabulary
Keywords
Repository
Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.
Basic Info
Statistics
- Stars: 3,606
- Watchers: 137
- Forks: 797
- Open Issues: 59
- Releases: 22
Topics
Metadata Files
README.en-US.md
English| 简体中文
Alink
Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform. Welcome everyone to join the Alink open source user group to communicate.
List of Algorithms
PyAlink
Quick start
PyAlink Manual
Preparation before use:
About package names and versions:
- PyAlink provides different Python packages for Flink versions that Alink supports:
package
pyalinkalways maintains Alink Python API against the latest Flink version, which is 1.13, whilepyalink-flink-***support old-version Flink, which arepyalink-flink-1.12,pyalink-flink-1.11,pyalink-flink-1.10andpyalink-flink-1.9for now. - The version of python packages always follows Alink Java version, like
1.6.2.
Installation steps:
- Make sure the version of python3 on your computer is 3.6, 3.7 or 3.8.
- Make sure Java 8 is installed on your computer.
- Use pip to install:
pip install pyalink,pip install pyalink-flink-1.12,pip install pyalink-flink-1.11,pip install pyalink-flink-1.10orpip install pyalink-flink-1.9.
Potential issues:
pyalinkand/orpyalink-flink-***can not be installed at the same time. Multiple versions are not allowed. Ifpyalinkorpyalink-flink-***was/were installed, please usepip uninstall pyalinkorpip uninstall pyalink-flink-***to remove them.If
pip installis slow of failed, refer to this article to change the pip source, or use the following download links:If multiple version of Python exist, you may need to use a special version of
pip, likepip3; If Anaconda is used, the command should be run in Anaconda prompt.
Download file system and Catalog dependency jar files:
After PyAlink installed, you can run download_pyalink_dep_jars to download dependency jars for file system and Hive.
(If there is an error that could not find the command, you can run the python command python3 -c 'from pyalink.alink.download_pyalink_dep_jars import main;main()' directly.)
After executed the command, you'll see a prompt asking you about the dependencies and their versions to be downloaded. The following dependencies and their versions of jars are supported:
- OSS:3.4.1
- Hadoop:2.8.3
- Hive:2.3.4
- MySQL: 5.1.27
- Derby: 10.6.1.0
- SQLite: 3.19.3
- S3-hadoop: 1.11.788
- S3-presto: 1.11.788
- odps: 0.36.4-public
These jars will be installed to the lib/plugins folder of PyAlink.
Note that these command require the access for the folder.
You can also add the argument -d when executing the command, i.e. download_pyalink_dep_jars -d.
It will install all dependency jars.
Start using:
You can start using PyAlink with Jupyter Notebook to provide a better experience.
Steps for usage:
Start Jupyter:
jupyter notebookin terminal , and create Python 3 notebook.Import the pyalink package:
from pyalink.alink import *.Use this command to create a local runtime environment:
useLocalEnv(parallism, flinkHome=None, config=None).
Among them, the parameter parallism indicates the degree of parallelism used for execution;flinkHome is the full path of flink, and usually no need to set; config is the configuration parameter accepted by Flink. After running, the following output appears, indicating that the initialization of the running environment is successful.
JVM listening on ***
Python listening on ***
4. Start writing PyAlink code, for example:
python
source = CsvSourceBatchOp()\
.setSchemaStr("sepal_length double, sepal_width double, petal_length double, petal_width double, category string")\
.setFilePath("https://alink-release.oss-cn-beijing.aliyuncs.com/data-files/iris.csv")
res = source.select(["sepal_length", "sepal_width"])
df = res.collectToDataframe()
print(df)
Write code:
In PyAlink, the interface provided by the algorithm component is basically the same as the Java APIs, that is, an algorithm component is created through the default construction method, then the parameters are set through setXXX, and other components are connected through link / linkTo / linkFrom.
Here, Jupyter Notebook's auto-completion mechanism can be used to provide writing convenience.
For batch jobs, you can trigger execution through methods such as print / collectToDataframe / collectToDataframes of batch components or BatchOperator.execute (); for streaming jobs, start the job with StreamOperator.execute ().
More usage:
- Interchange between DataFrame and Operator
- StreamOperator data preview
- UDF/UDTF/SQL usage
- Use with PyFlink
- PyAlink Q&A
Java API Manual
KMeans Example
```java String URL = "https://alink-release.oss-cn-beijing.aliyuncs.com/data-files/iris.csv"; String SCHEMASTR = "sepallength double, sepalwidth double, petallength double, petal_width double, category string";
BatchOperator data = new CsvSourceBatchOp() .setFilePath(URL) .setSchemaStr(SCHEMA_STR);
VectorAssembler va = new VectorAssembler() .setSelectedCols(new String[]{"sepallength", "sepalwidth", "petallength", "petalwidth"}) .setOutputCol("features");
KMeans kMeans = new KMeans().setVectorCol("features").setK(3) .setPredictionCol("predictionresult") .setPredictionDetailCol("predictiondetail") .setReservedCols("category") .setMaxIter(100);
Pipeline pipeline = new Pipeline().add(va).add(kMeans); pipeline.fit(data).transform(data).print(); ```
With Flink-1.13
xml
<dependency>
<groupId>com.alibaba.alink</groupId>
<artifactId>alink_core_flink-1.13_2.11</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.13.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-planner_2.11</artifactId>
<version>1.13.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_2.11</artifactId>
<version>1.13.0</version>
</dependency>
With Flink-1.12
xml
<dependency>
<groupId>com.alibaba.alink</groupId>
<artifactId>alink_core_flink-1.12_2.11</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.12.1</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-planner_2.11</artifactId>
<version>1.12.1</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_2.11</artifactId>
<version>1.12.1</version>
</dependency>
With Flink-1.11
xml
<dependency>
<groupId>com.alibaba.alink</groupId>
<artifactId>alink_core_flink-1.11_2.11</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.11.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-planner_2.11</artifactId>
<version>1.11.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_2.11</artifactId>
<version>1.11.0</version>
</dependency>
With Flink-1.10
xml
<dependency>
<groupId>com.alibaba.alink</groupId>
<artifactId>alink_core_flink-1.10_2.11</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-planner_2.11</artifactId>
<version>1.10.0</version>
</dependency>
With Flink-1.9
xml
<dependency>
<groupId>com.alibaba.alink</groupId>
<artifactId>alink_core_flink-1.9_2.11</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-planner_2.11</artifactId>
<version>1.9.0</version>
</dependency>
Get started to run Alink Algorithm with a Flink Cluster
Prepare a Flink Cluster:
shell wget https://archive.apache.org/dist/flink/flink-1.13.0/flink-1.13.0-bin-scala_2.11.tgz tar -xf flink-1.13.0-bin-scala_2.11.tgz && cd flink-1.13.0 ./bin/start-cluster.shBuild Alink jar from the source: ```shell git clone https://github.com/alibaba/Alink.git
add
provided in pom.xml of alink_examples.cd Alink && mvn -Dmaven.test.skip=true clean package shade:shade ```
Run Java examples: ```shell ./bin/flink run -p 1 -c com.alibaba.alink.ALSExample [pathtoAlink]/examples/target/alink_examples-1.5-SNAPSHOT.jar
./bin/flink run -p 1 -c com.alibaba.alink.GBDTExample [pathtoAlink]/examples/target/alink_examples-1.5-SNAPSHOT.jar
./bin/flink run -p 1 -c com.alibaba.alink.KMeansExample [pathtoAlink]/examples/target/alink_examples-1.5-SNAPSHOT.jar
```
Deployment
Owner
- Name: Alibaba
- Login: alibaba
- Kind: organization
- Location: Hangzhou, China
- Website: https://opensource.alibaba.com/
- Repositories: 420
- Profile: https://github.com/alibaba
Alibaba Open Source
GitHub Events
Total
- Issues event: 1
- Watch event: 56
- Issue comment event: 2
- Fork event: 6
Last Year
- Issues event: 1
- Watch event: 56
- Issue comment event: 2
- Fork event: 6
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| shaomengwang | s****w@g****m | 105 |
| xuyang1706 | x****6@g****m | 71 |
| Fanoid | h****o@g****m | 42 |
| chengscu | c****u@q****m | 15 |
| lqb11 | l****1@1****m | 12 |
| liulfy | 2****0@q****m | 9 |
| hapsunday | h****y@g****m | 8 |
| weibozhao | w****b@a****m | 5 |
| SteNicholas | p****k@1****m | 3 |
| cainingnk | c****k@g****m | 3 |
| Xu Yang | 4****t | 2 |
| 既起 | h****f@a****m | 1 |
| Zhang Zq | z****4@g****m | 1 |
| baijingjing | g****1@1****m | 1 |
| Yuhao Bi | b****1@g****m | 1 |
| Yaoooo | 4****9 | 1 |
| zhangying480 | z****0@j****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 180
- Total pull requests: 61
- Average time to close issues: 5 months
- Average time to close pull requests: 8 months
- Total issue authors: 70
- Total pull request authors: 20
- Average comments per issue: 1.21
- Average comments per pull request: 1.67
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 18
Past Year
- Issues: 4
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 4
- Pull request authors: 0
- Average comments per issue: 0.25
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- cainingnk (4)
- StaveZhao (4)
- dragonblare (3)
- Fanoid (3)
- aiwtb (2)
- KangTomwk (2)
- ONI-MIKO (2)
- nealzh (2)
- xiaozhuang-code (2)
- rejector7 (2)
- SMR-S (2)
- joyatcloudfall (2)
- wysstartgo (2)
- 2635215324 (2)
- LXF0047 (1)
Pull Request Authors
- dependabot[bot] (8)
- queyuexzy (2)
- jeromesteve202 (2)
- 1984chaowang (1)
- bai0335 (1)
- wsz94 (1)
- JarLob (1)
- okjay (1)
- 5917549999 (1)
- s024wh (1)
- 645775992 (1)
- xixici (1)
- vacaly (1)
- Vipamp (1)
- biyuhao (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- org.apache.flink:flink-core ${flink.version} provided
- org.apache.flink:flink-streaming-java_2.11 ${flink.version} provided
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-common ${flink.version} provided
- com.aliyun.datahub:aliyun-sdk-datahub 2.13.0-public
- com.aliyun:aliyun-java-sdk-core 2.3.6
- com.aliyun:aliyun-java-sdk-sts 2.1.6
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- org.apache.hbase:hbase-client 1.2.12 provided
- org.apache.hbase:hbase-server 1.2.12 provided
- org.slf4j:slf4j-api 1.7.21 provided
- org.slf4j:slf4j-log4j12 1.7.21 provided
- org.apache.commons:commons-lang3 3.4 provided
- org.apache.flink:flink-connector-hive_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-core ${flink.version} provided
- org.apache.flink:flink-parquet_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-runtime_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-shaded-hadoop-2-uber 2.7.5-9.0 provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- org.apache.flink:flink-table-common ${flink.version} provided
- org.apache.flink:flink-table-runtime-blink_${alink.scala.major.version} ${flink.version} provided
- org.apache.hive:hive-exec 2.3.4 provided
- org.apache.hive:hive-metastore 2.3.4 provided
- org.slf4j:slf4j-api 1.7.21 provided
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- org.apache.derby:derby 10.6.1.0 provided
- org.apache.flink:flink-connector-jdbc_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- com.alibaba.alink:alink_test_utils-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} test
- org.apache.flink:flink-streaming-java_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-streaming-scala_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-test-utils_2.11 test
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- mysql:mysql-connector-java 5.1.27 provided
- org.apache.flink:flink-connector-jdbc_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- org.apache.flink:flink-connector-jdbc_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- org.xerial:sqlite-jdbc 3.19.3 provided
- com.alibaba.alink:alink_test_utils-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} test
- org.apache.flink:flink-streaming-java_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-streaming-scala_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-test-utils_2.11 test
- junit:junit test
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- org.apache.flink:flink-connector-kafka_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-streaming-java_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-streaming-scala_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} provided
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- com.aliyun.odps:odps-sdk-core 0.36.4-public
- org.apache.flink:flink-table-common 1.12.0 compile
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- org.apache.flink:flink-core ${flink.version} provided
- org.apache.flink:flink-parquet_2.11 ${flink.version} provided
- org.apache.commons:commons-compress 1.20
- org.apache.hadoop:hadoop-common 2.8.0
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- redis.clients:jedis 2.9.0 provided
- org.apache.commons:commons-lang3 ${apache.common.lang3.version} provided
- org.apache.flink:flink-clients_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-gelly_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-runtime_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-shaded-jackson 2.7.9-3.0 provided
- org.apache.flink:flink-streaming-java_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-streaming-scala_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-runtime-blink_${alink.scala.major.version} ${flink.version} provided
- org.scala-lang:scala-compiler ${scala.version} provided
- org.scala-lang:scala-library ${scala.version} provided
- org.scala-lang:scala-reflect ${scala.version} provided
- com.alibaba.alink:shaded_alink_metadata_def 3.21.1-0.5
- com.alibaba.alink:shaded_flink_ai_extended_tf2 0.3.0-SNAPSHOT-0.5
- com.alibaba.alink:shaded_protobuf_java 3.6.1-0.5
- com.alibaba.alink:shaded_tensorflow_core_api 0.2.0-0.5
- com.alibaba:fastjson 1.2.48
- com.aliyun.oss:aliyun-sdk-oss 3.14.0
- com.github.fommil.netlib:all
- com.google.code.gson:gson ${alink.mvn.gson.version}
- com.jayway.jsonpath:json-path 0.5.6
- io.reactivex.rxjava3:rxjava 3.0.3
- jfree:jfreechart 1.0.13
- net.sf.py4j:py4j 0.10.8.1
- org.jpmml:pmml-model 1.4.15
- org.reflections:reflections 0.9.10
- org.scalanlp:breeze_${alink.scala.major.version} ${breeze.version}
- org.tensorflow:ndarray 0.2.0
- com.alibaba.alink:alink_test_utils-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} test
- org.apache.flink:flink-test-utils_2.11 test
- org.mockito:mockito-core 2.21.0 test
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} 1.5-SNAPSHOT provided
- com.microsoft.onnxruntime:onnxruntime 1.11.0 provided
- com.microsoft.onnxruntime:onnxruntime_gpu 1.11.0 provided
- org.apache.flink:flink-core ${flink.version} provided
- com.alibaba.alink:alink_test_utils-${alink.flink.major.version}_${alink.scala.major.version} 1.5-SNAPSHOT test
- org.apache.flink:flink-table-api-java ${flink.version} test
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-test-utils_${alink.scala.major.version} ${flink.version} test
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} 1.5-SNAPSHOT provided
- com.alibaba.alink:shaded_tensorflow_core_api 0.2.0-0.5 provided
- commons-io:commons-io ${apache.common.io.version} provided
- org.apache.commons:commons-lang3 ${apache.common.lang3.version} provided
- org.apache.flink:flink-core ${flink.version} provided
- com.alibaba.alink:alink_test_utils-${alink.flink.major.version}_${alink.scala.major.version} 1.5-SNAPSHOT test
- org.apache.flink:flink-table-api-java ${flink.version} test
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-test-utils_${alink.scala.major.version} ${flink.version} test
- org.tensorflow:tensorflow-core-api 0.2.0 test
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} 1.5-SNAPSHOT provided
- org.apache.flink:flink-core ${flink.version} provided
- org.pytorch:pytorch_java_only 1.8.0 provided
- com.alibaba.alink:alink_test_utils-${alink.flink.major.version}_${alink.scala.major.version} 1.5-SNAPSHOT test
- org.apache.flink:flink-table-api-java ${flink.version} test
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} test
- org.apache.flink:flink-test-utils_${alink.scala.major.version} ${flink.version} test
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version}
- com.github.fommil.netlib:all
- org.apache.flink:flink-clients_${alink.scala.major.version} ${flink.version}
- org.apache.flink:flink-streaming-java_${alink.scala.major.version} ${flink.version}
- org.apache.flink:flink-streaming-scala_${alink.scala.major.version} ${flink.version}
- org.apache.flink:flink-table-api-java ${flink.version}
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version}
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version}
- org.apache.logging.log4j:log4j-slf4j-impl
- org.slf4j:slf4j-api
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} 1.5-SNAPSHOT provided
- ml.dmlc:xgboost4j_2.12 1.5.1 provided
- org.apache.flink:flink-core ${flink.version} provided
- org.apache.hadoop:hadoop-common 3.3.2 provided
- com.github.fommil.netlib:all 1.1.2
- junit:junit 4.12
- org.apache.flink:flink-test-utils_2.11 1.13.0
- org.apache.logging.log4j:log4j-1.2-api 2.17.1
- org.apache.logging.log4j:log4j-api 2.17.1
- org.apache.logging.log4j:log4j-core 2.17.1
- org.apache.logging.log4j:log4j-slf4j-impl 2.17.1
- org.slf4j:slf4j-api 1.7.15
- com.alibaba.alink:alink_core_flink-${alink.flink.major.version}_${alink.scala.major.version} ${project.version} provided
- io.github.classgraph:classgraph 4.8.37 provided
- org.apache.flink:flink-clients_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-java ${flink.version} provided
- org.apache.flink:flink-python_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-streaming-java_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-streaming-scala_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-api-java ${flink.version} provided
- org.apache.flink:flink-table-api-java-bridge_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-planner-blink_${alink.scala.major.version} ${flink.version} provided
- org.apache.flink:flink-table-planner_${alink.scala.major.version} ${flink.version} provided
- com.google.guava:guava 15.0
- org.apache.commons:commons-math3 3.5
- com.google.protobuf:protobuf-java 3.21.1
- com.google.protobuf:protobuf-java-util 3.21.1
- com.alibaba.alink:shaded_tensorflow_core_api 0.2.0-0.5-SNAPSHOT provided
- com.google.protobuf:protobuf-java 3.8.0 provided
- org.apache.logging.log4j:log4j-slf4j-impl 2.11.1 provided
- com.alibaba.alink:flink-ml-framework 0.3.0-SNAPSHOT
- com.alibaba.alink:flink-ml-operator 0.3.0-SNAPSHOT
- com.alibaba.alink:flink-ml-tensorflow2 0.3.0-SNAPSHOT
- com.google.guava:guava 20.0
- com.google.protobuf:protobuf-java-util 3.8.0
- commons-io:commons-io 2.4
- commons-lang:commons-lang 2.6
- io.grpc:grpc-netty 1.13.2
- io.grpc:grpc-protobuf 1.13.2
- io.grpc:grpc-stub 1.13.2
- org.apache.maven:maven-model 3.6.0
- org.jctools:jctools-core 2.1.2
- org.apache.flink:flink-oss-fs-hadoop 1.10.0 compile
- com.hadoop.gplcompression:hadoop-lzo 0.4.20
- org.apache.hive:hive-exec 2.0.0
- org.apache.hive:hive-metastore 2.0.0
- org.apache.hive:hive-exec 2.1.0
- org.apache.hive:hive-metastore 2.1.0
- org.apache.hive:hive-exec 2.2.0
- org.apache.hive:hive-metastore 2.2.0
- org.apache.hive:hive-exec 2.3.0
- org.apache.hive:hive-metastore 2.3.0
- com.google.protobuf:protobuf-java 3.6.1 compile
- org.tensorflow:tensorflow-core-api 0.2.0
- com.alibaba:fastjson
- com.github.oshi:oshi-core
- com.google.guava:guava
- com.google.protobuf:protobuf-java
- com.google.protobuf:protobuf-java-util
- io.grpc:grpc-netty
- io.grpc:grpc-protobuf
- io.grpc:grpc-stub
- io.netty:netty-common
- io.netty:netty-tcnative
- io.netty:netty-tcnative-boringssl-static
- io.netty:netty-transport
- io.netty:netty-transport-native-epoll
- net.java.dev.jna:jna
- net.sourceforge.argparse4j:argparse4j
- org.apache.commons:commons-lang3
- org.apache.curator:curator-framework
- org.apache.hadoop:hadoop-common
- org.apache.hadoop:hadoop-hdfs
- org.apache.httpcomponents:httpclient
- org.apache.logging.log4j:log4j-api
- org.apache.logging.log4j:log4j-core
- org.apache.logging.log4j:log4j-slf4j-impl
- org.apache.maven:maven-model
- org.jctools:jctools-core
- junit:junit test
- org.apache.curator:curator-test test
- org.mockito:mockito-all test
- org.apache.flink:flink-table-api-java provided
- org.apache.flink:flink-table-api-java-bridge_${scala.major.version} provided
- org.apache.flink:flink-table-planner-blink_${scala.major.version} provided
- org.apache.flink:flink-table-planner_${scala.major.version} provided
- com.alibaba.alink:flink-ml-framework 0.3.0-SNAPSHOT
- org.apache.flink:flink-clients_${scala.major.version}
- org.apache.flink:flink-core
- org.apache.flink:flink-scala_${scala.major.version}
- org.apache.flink:flink-streaming-java_${scala.major.version}
- org.apache.flink:flink-streaming-scala_${scala.major.version}
- com.alibaba.alink:flink-ml-framework 0.3.0-SNAPSHOT test
- junit:junit test
- org.apache.curator:curator-test test
- org.scalatest:scalatest_${scala.major.version} test
- org.apache.flink:flink-table-api-java provided
- com.alibaba.alink:flink-ml-framework 0.3.0-SNAPSHOT
- com.alibaba.alink:flink-ml-operator 0.3.0-SNAPSHOT
- org.apache.flink:flink-table-api-java-bridge_${scala.major.version}
- org.tensorflow:proto
- org.tensorflow:tensorflow-hadoop
- com.alibaba.alink:flink-ml-framework 0.3.0-SNAPSHOT test
- com.alibaba.alink:flink-ml-operator 0.3.0-SNAPSHOT test
- junit:junit test
- org.apache.curator:curator-test test
- org.apache.flink:flink-table-planner-blink_${scala.major.version} test
- org.apache.flink:flink-table-api-java provided
- com.alibaba.alink:flink-ml-framework 0.3.0-SNAPSHOT
- com.alibaba.alink:flink-ml-operator 0.3.0-SNAPSHOT
- org.apache.flink:flink-table-api-java-bridge_${scala.major.version}
- org.tensorflow:tensorflow-core-api
- com.alibaba.alink:flink-ml-framework 0.3.0-SNAPSHOT test
- com.alibaba.alink:flink-ml-operator 0.3.0-SNAPSHOT test
- junit:junit test
- org.apache.curator:curator-test test
- org.apache.flink:flink-table-planner-blink_${scala.major.version} test
- com.alibaba:fastjson 1.2.49
- com.github.oshi:oshi-core 3.8.2
- com.google.errorprone:error_prone_annotations 2.0.15
- com.google.guava:guava 20.0
- com.google.protobuf:protobuf-java 3.8.0
- com.google.protobuf:protobuf-java-util 3.8.0
- io.grpc:grpc-netty 1.13.2
- io.grpc:grpc-protobuf 1.13.2
- io.grpc:grpc-stub 1.13.2
- io.netty:netty-common 4.1.30.Final
- io.netty:netty-tcnative 2.0.14.Final
- io.netty:netty-tcnative-boringssl-static 2.0.14.Final
- io.netty:netty-transport 4.1.30.Final
- io.netty:netty-transport-native-epoll 4.1.30.Final
- junit:junit 4.12
- net.java.dev.jna:jna 4.2.0
- net.sourceforge.argparse4j:argparse4j 0.8.1
- org.apache.commons:commons-lang3 3.3.2
- org.apache.curator:curator-framework 2.7.1
- org.apache.curator:curator-test 2.7.1
- org.apache.flink:flink-clients_2.11 1.11.2
- org.apache.flink:flink-core 1.11.2
- org.apache.flink:flink-scala_2.11 1.11.2
- org.apache.flink:flink-streaming-java_2.11 1.11.2
- org.apache.flink:flink-streaming-scala_2.11 1.11.2
- org.apache.flink:flink-table-api-java 1.11.2
- org.apache.flink:flink-table-api-java-bridge_2.11 1.11.2
- org.apache.flink:flink-table-planner-blink_2.11 1.11.2
- org.apache.flink:flink-table-planner_2.11 1.11.2
- org.apache.hadoop:hadoop-common 2.8.0
- org.apache.hadoop:hadoop-hdfs 2.8.0
- org.apache.httpcomponents:httpclient 4.5.6
- org.apache.logging.log4j:log4j-api 2.17.1
- org.apache.logging.log4j:log4j-core 2.17.1
- org.apache.logging.log4j:log4j-slf4j-impl 2.17.1
- org.apache.maven:maven-model 3.6.0
- org.jctools:jctools-core 2.1.2
- org.mockito:mockito-all 1.10.19
- org.scalatest:scalatest_2.11 3.0.5
- org.tensorflow:proto 1.15.0
- org.tensorflow:tensorflow 1.15.0
- org.tensorflow:tensorflow-core-api 0.2.0
- org.tensorflow:tensorflow-hadoop 1.15.0
- junit:junit provided
- org.apache.flink:flink-table-api-java-bridge_2.11 ${flink.version} provided
- org.apache.flink:flink-test-utils_2.11 provided
- org.reflections:reflections 0.9.10 provided
- org.apache.flink:flink-test-utils_2.11 1.9.0 provided
- com.alibaba.alink:alink_core_flink-1.9_2.11 1.5.0
- com.alibaba.alink:alink_test_utils-1.9_2.11 1.5.0
- com.google.code.gson:gson 2.8.6
- com.h2database:h2
- mysql:mysql-connector-java
- org.apache.flink:flink-streaming-java_2.11 1.9.0
- org.apache.flink:flink-streaming-scala_2.11 1.9.0
- org.apache.flink:flink-table-api-java 1.9.0
- org.apache.flink:flink-table-api-java-bridge_2.11 1.9.0
- org.apache.flink:flink-table-planner_2.11 1.9.0
- org.apache.logging.log4j:log4j-api 2.17.1
- org.apache.logging.log4j:log4j-to-slf4j 2.17.1
- org.springframework.boot:spring-boot-starter
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- junit:junit 4.13 test
- org.springframework.boot:spring-boot-starter-test test
- @ant-design/pro-layout ^5.0.12 development
- @types/marked ^3.0.1 development
- @umijs/preset-react 1.x development
- @umijs/test ^3.2.19 development
- lint-staged ^10.5.3 development
- prettier ^2.2.1 development
- umi ^3.2.19 development
- yorkie ^2.0.0 development
- @ant-design/icons ^4.2.1
- @antv/x6 ^1.28.1
- @antv/x6-react-components ^1.1.14
- @antv/x6-react-shape ^1.4.6
- @types/dompurify ^2.0.4
- @types/lodash-es ^4.17.5
- ahooks ^2.7.0
- antd ^4.4.2
- classnames ^2.2.6
- dompurify ^2.1.1
- marked ^3.0.7
- react ^16.13.1
- react-dnd ^11.1.3
- react-dnd-html5-backend ^11.1.3
- react-dom ^16.13.1
- umi-lint ^2.0.2
- 1508 dependencies
- flake8 * test
- pytest * test
- pytest-html * test
- pytest-xdist * test
- tox * test
- Rx *
- apache-flink >=1.13.0,<=1.13.3
- cloudpickle ==1.2.2
- deprecation *
- jupyter *
- numpy <1.20
- pandas >=1.0,<1.2.0
- py4j ==0.10.8.1
- requests *
- scipy *
- tqdm *
- breathe ==4.5.0
- flink_ml_framework ==0.3.0
- tensorboard ==1.15.0
- tensorflow ==1.15.2
- flink_ml_framework ==0.3.0
- tensorboard ==2.3.0
- tensorflow ==2.3.1
- alink_notebook v0.1
- alink_server v0.1
- alink_web v0.1
- flink_with_alink_jar v0.1
- mysql 5.7
- alink_nfs v0.1
- flink 1.9.2-scala_2.11 build
- jupyter/scipy-notebook python-3.8.8 build
- itsthenetwork/nfs-server-alpine 12 build
- alink_nfs v0.1
- openjdk 8-alpine build
- nginx 1.17.0-alpine build
- numpy >=1.17.4
- pandas >=0.25.3
- patool >=1.12
- pyunpack >=0.1.2
- scikit-learn >=0.22
- tensorflow-probability >=0.8.0
- wget >=3.2