I/O 連接器

Apache Beam I/O 連接器為最受歡迎的資料儲存系統提供讀取和寫入轉換,讓 Beam 使用者可以受益於原生優化的連線能力。透過可用的 I/O,Apache Beam 管線可以以統一且分散式的方式從外部儲存類型讀取和寫入資料。

跨語言表示的 I/O 連接器是使用 Apache Beam 多語言管線框架提供的。

內建 I/O 連接器

此表提供可用內建 I/O 連接器的整合式概觀,一目了然。

連接器名稱支援來源支援接收器JavaPythonGoTypescript支援批次支援串流
FileIO原生原生原生無法使用
AvroIO原生原生原生透過跨語言
TextIO (指標)原生原生原生透過跨語言
TFRecordIO原生原生無法使用無法使用
XmlIO原生無法使用無法使用無法使用
TikaIO原生無法使用無法使用無法使用
ParquetIO (指南)原生原生原生透過跨語言
ThriftIO原生無法使用無法使用無法使用
HadoopFileSystem原生原生無法使用✔透過跨語言
GcsFileSystem (指標)原生原生原生✔透過跨語言
LocalFileSystem原生原生原生✔透過跨語言
S3FileSystem原生原生無法使用✔透過跨語言
記憶體內原生
KinesisIO原生透過跨語言無法使用無法使用
AmqpIO原生無法使用無法使用無法使用
KafkaIO原生透過跨語言透過跨語言透過跨語言
PubSubIO原生原生原生透過跨語言
JmsIO原生無法使用無法使用無法使用
MqttIO原生無法使用無法使用無法使用
RabbitMqIO原生無法使用無法使用無法使用
SqsIO原生無法使用無法使用無法使用
SnsIO原生無法使用無法使用無法使用
CassandraIO原生無法使用無法使用無法使用
HadoopFormatIO (指南)原生無法使用無法使用無法使用
HBaseIO原生無法使用無法使用無法使用
HCatalogIO (指南)原生無法使用無法使用無法使用
KuduIO原生無法使用無法使用無法使用
SolrIO原生無法使用無法使用無法使用
ElasticsearchIO原生無法使用無法使用無法使用
BigQueryIO (指南) (指標)原生原生原生
透過跨語言
透過跨語言
BigTableIO (指標)原生原生 (接收器)
透過跨語言
原生 (接收器)
透過跨語言
無法使用
DatastoreIO原生原生原生無法使用
SnowflakeIO (指南)原生透過跨語言無法使用無法使用
SpannerIO原生透過跨語言原生無法使用
JdbcIO原生透過跨語言透過跨語言無法使用
DebeziumIO原生透過跨語言透過跨語言無法使用
MongoDbIO原生原生原生無法使用
MongoDbGridFSIO原生無法使用無法使用無法使用
RedisIO原生無法使用無法使用無法使用
DynamoDBIO原生無法使用無法使用無法使用
ClickHouseIO原生無法使用無法使用無法使用
DatabaseIO原生無法使用
GenerateSequence原生無法使用無法使用無法使用
SplunkIO原生無法使用無法使用無法使用
FhirIO原生無法使用原生無法使用
HL7v2IO原生無法使用無法使用無法使用
DicomIO原生原生無法使用無法使用
FlinkStreaming
ImpulseSource
無法使用原生無法使用無法使用
Firestore IO原生無法使用無法使用無法使用
Neo4j✔ 原生無法使用無法使用無法使用
Pub/Sub Lite原生透過跨語言無法使用透過跨語言
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 連接器的集合)無法使用✔ 原生無法使用無法使用