blob: 989b5f2964fa0d48304fefcc67d2dcc5021b5b87 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License
# INSTRUCTIONS:
#
# In order to add a new connector/format add a new entry to this file.
# You need specify a name that will be used in e.g. the description of the connector/format and
# a category (either "format" or "connector"). The category determines which table will the entry
# end up in on the Download page. The "maven" parameter describes the name of the maven module. The
# three parameters are required.
#
# If you specify "builtin=true" the corresponding table on the connector/format will not contain
# a link, but just a "Built-in" entry. If the built-in is set to true you do not need to provide the
# sql_url.
#
# If a connector comes with different versions for the external system, you can put those under a
# "versions" property. Each entry in the "versions" section should have a "version", which
# determines name for the version and "maven" and "sql_url" entries for that particular version.
# If you use the "versions" property, "maven" and "sql_url" should not be present in the top level
# section of the connector. (Multiple versions are supported only for the connector for now. If you
# need multiple versions support for formats, please update downloads.md)
#
# NOTE: You can use the variables $scala_version and $version in "sql_url" and "maven" properties.
avro:
name: Avro
maven: flink-sql-avro
category: format
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-avro/$version/flink-sql-avro-$version.jar
avro-confluent:
name: Avro Schema Registry
maven: flink-avro-confluent-registry
category: format
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-avro-confluent-registry/$version/flink-sql-avro-confluent-registry-$version.jar
orc:
name: ORC
maven: flink-orc$scala_version
category: format
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-orc$scala_version/$version/flink-sql-orc$scala_version-$version.jar
parquet:
name: Parquet
maven: flink-parquet$scala_version
category: format
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-parquet$scala_version/$version/flink-sql-parquet$scala_version-$version.jar
debezium-avro-confluent:
name: Debezium
maven: flink-avro-confluent-registry
category: format
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-avro-confluent-registry/$version/flink-sql-avro-confluent-registry-$version.jar
debezium-json:
name: Debezium
maven: flink-json
category: format
builtin: true
canal:
name: Canal
maven: flink-json
category: format
builtin: true
maxwell:
name: Maxwell
maven: flink-json
category: format
builtin: true
csv:
name: CSV
maven: flink-csv
category: format
builtin: true
json:
name: Json
maven: flink-json
category: format
builtin: true
raw:
name: RAW
maven: flink-raw
category: format
builtin: true
elastic:
name: Elasticsearch
category: connector
versions:
- version: 6.x
maven: flink-connector-elasticsearch6$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-elasticsearch6$scala_version/$version/flink-sql-connector-elasticsearch6$scala_version-$version.jar
- version: 7.x and later versions
maven: flink-connector-elasticsearch7$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-elasticsearch7$scala_version/$version/flink-sql-connector-elasticsearch7$scala_version-$version.jar
hbase:
name: HBase
category: connector
versions:
- version: 1.4.x
maven: flink-connector-hbase-1.4$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-hbase-1.4$scala_version/$version/flink-sql-connector-hbase-1.4$scala_version-$version.jar
- version: 2.2.x
maven: flink-connector-hbase-2.2$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-hbase-2.2$scala_version/$version/flink-sql-connector-hbase-2.2$scala_version-$version.jar
jdbc:
name: JDBC
category: connector
maven: flink-connector-jdbc$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-connector-jdbc$scala_version/$version/flink-connector-jdbc$scala_version-$version.jar
kafka:
name: Kafka
category: connector
versions:
- version: universal
maven: flink-connector-kafka$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-kafka$scala_version/$version/flink-sql-connector-kafka$scala_version-$version.jar
upsert-kafka:
name: Upsert Kafka
category: connector
versions:
- version: universal
maven: flink-connector-kafka$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-kafka$scala_version/$version/flink-sql-connector-kafka$scala_version-$version.jar
kinesis:
name: Kinesis
category: connector
maven: flink-connector-kinesis$scala_version
sql_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-kinesis$scala_version/$version/flink-sql-connector-kinesis$scala_version-$version.jar