I/O 连接器

Apache Beam I/O 连接器为最流行的数据存储系统提供读写转换,以便 Beam 用户可以从本机优化的连接中受益。通过可用的 I/O,Apache Beam 管道可以以统一和分布式的方式从外部存储类型读取数据并写入数据。

通过 X 语言表示的 I/O 连接器是使用 Apache Beam 多语言管道框架 提供的。

内置 I/O 连接器

此表提供了对可用内置 I/O 连接器的综合概览。

连接器名称支持的来源支持的接收器JavaPythonGoTypescript支持批处理支持流式处理
FileIOnativenativenative不可用
AvroIOnativenativenative通过 X 语言
TextIO (指标)nativenativenative通过 X 语言
TFRecordIOnativenative不可用不可用
XmlIOnative不可用不可用不可用
TikaIOnative不可用不可用不可用
ParquetIO (指南)nativenativenative通过 X 语言
ThriftIOnative不可用不可用不可用
HadoopFileSystemnativenative不可用✔ 通过 X 语言
GcsFileSystem (指标)nativenativenative✔ 通过 X 语言
LocalFileSystemnativenativenative✔ 通过 X 语言
S3FileSystemnativenative不可用✔ 通过 X 语言
内存中native
KinesisIOnative通过 X 语言不可用不可用
AmqpIOnative不可用不可用不可用
KafkaIOnative通过 X 语言通过 X 语言通过 X 语言
PubSubIOnativenativenative通过 X 语言
JmsIOnative不可用不可用不可用
MqttIOnative不可用不可用不可用
RabbitMqIOnative不可用不可用不可用
SqsIOnative不可用不可用不可用
SnsIOnative不可用不可用不可用
CassandraIOnative不可用不可用不可用
HadoopFormatIO (指南)native不可用不可用不可用
HBaseIOnative不可用不可用不可用
HCatalogIO (指南)native不可用不可用不可用
KuduIOnative不可用不可用不可用
SolrIOnative不可用不可用不可用
ElasticsearchIOnative不可用不可用不可用
BigQueryIO (指南) (指标)nativenativenative
通过 X 语言
通过 X 语言
BigTableIO (指标)原生原生 (接收器)
通过 X 语言
原生 (接收器)
通过 X 语言
不可用
DatastoreIO原生原生原生不可用
SnowflakeIO (指南)原生通过 X 语言不可用不可用
SpannerIO原生通过 X 语言原生不可用
JdbcIO原生通过 X 语言通过 X 语言不可用
DebeziumIO原生通过 X 语言通过 X 语言不可用
MongoDbIO原生原生原生不可用
MongoDbGridFSIO原生不可用不可用不可用
RedisIO原生不可用不可用不可用
DynamoDBIO原生不可用不可用不可用
ClickHouseIO原生不可用不可用不可用
DatabaseIO原生不可用
GenerateSequence原生不可用不可用不可用
SplunkIO原生不可用不可用不可用
FhirIO原生不可用原生不可用
HL7v2IO原生不可用不可用不可用
DicomIO原生原生不可用不可用
FlinkStreaming
ImpulseSource
不可用原生不可用不可用
Firestore IO原生不可用不可用不可用
Neo4j✔ 原生不可用不可用不可用
Pub/Sub Lite原生通过 X 语言不可用通过 X 语言
InfluxDB原生不可用不可用不可用
SparkReceiverIO (指南)原生不可用不可用不可用
CdapIO (指南)原生不可用不可用不可用
SingleStoreDB (指南)原生不可用不可用不可用
GoogleAdsIO原生不可用不可用不可用
Web APIs (指南)原生原生不可用不可用
Iceberg (托管 I/O)原生不可用不可用不可用

Apache Beam 的其他 I/O 连接器

连接器名称支持的来源支持的接收器JavaPythonGoTypescript支持批处理支持流式处理
Solace✔ 原生不可用不可用不可用
SAP Hana 到 Google BigQuery✔ 原生不可用不可用不可用
MySQL不可用✔ 原生不可用不可用
TrepWsIO✔ 原生不可用不可用不可用
KineticaDB✔ 原生不可用不可用不可用
Cognite Data Fusion✔ 原生不可用不可用不可用
Pyodbc不可用✔ 原生不可用不可用
Go Connect✔ 原生不可用
Tinybird不可用✔ 原生不可用不可用
Cloud SQL不可用✔ 原生不可用不可用
Cloud Bigtable (基于 HBase)✔ 原生不可用不可用不可用
Beam PyIO (Python IO 连接器集合)不可用✔ 原生不可用不可用