I/Oコネクタ

Apache Beam I/Oコネクタは、最も一般的なデータストレージシステムに対する読み取りと書き込みのトランスフォームを提供するため、Beamユーザーはネイティブに最適化された接続性を活用できます。利用可能なI/Oを使用することで、Apache Beamパイプラインは、統一され分散された方法で、外部ストレージの種類との間でデータを読み書きできます。

X言語経由で示されているI/Oコネクタは、Apache Beamの多言語パイプラインフレームワークを使用して利用可能にされました。

組み込みI/Oコネクタ

この表は、利用可能な組み込みI/Oコネクタの概要を簡潔に示しています。

コネクタ名サポートされるソースサポートされるシンクJavaPythonGoTypescriptバッチサポートストリーミングサポート
FileIOネイティブネイティブネイティブ利用不可
AvroIOネイティブネイティブネイティブX言語経由
TextIO (メトリクス)ネイティブネイティブネイティブX言語経由
TFRecordIOネイティブネイティブ利用不可利用不可
XmlIOネイティブ利用不可利用不可利用不可
TikaIOネイティブ利用不可利用不可利用不可
ParquetIO (ガイド)ネイティブネイティブネイティブX言語経由
ThriftIOネイティブ利用不可利用不可利用不可
HadoopFileSystemネイティブネイティブ利用不可✔X言語経由
GcsFileSystem (メトリクス)ネイティブネイティブネイティブ✔X言語経由
LocalFileSystemネイティブネイティブネイティブ✔X言語経由
S3FileSystemネイティブネイティブ利用不可✔X言語経由
インメモリネイティブ
KinesisIOネイティブX言語経由利用不可利用不可
AmqpIOネイティブ利用不可利用不可利用不可
KafkaIOネイティブX言語経由X言語経由X言語経由
PubSubIOネイティブネイティブネイティブX言語経由
JmsIOネイティブ利用不可利用不可利用不可
MqttIOネイティブ利用不可利用不可利用不可
RabbitMqIOネイティブ利用不可利用不可利用不可
SqsIOネイティブ利用不可利用不可利用不可
SnsIOネイティブ利用不可利用不可利用不可
CassandraIOネイティブ利用不可利用不可利用不可
HadoopFormatIO (ガイド)ネイティブ利用不可利用不可利用不可
HBaseIOネイティブ利用不可利用不可利用不可
HCatalogIO (ガイド)ネイティブ利用不可利用不可利用不可
KuduIOネイティブ利用不可利用不可利用不可
SolrIOネイティブ利用不可利用不可利用不可
ElasticsearchIOネイティブ利用不可利用不可利用不可
BigQueryIO (ガイド) (指標)ネイティブネイティブネイティブ
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 API (ガイド)ネイティブネイティブ利用不可利用不可
Iceberg (マネージドI/O)ネイティブ利用不可利用不可利用不可

Apache Beamのその他のI/Oコネクタ

コネクタ名サポートされるソースサポートされるシンクJavaPythonGoTypescriptバッチサポートストリーミングサポート
Solace✔ ネイティブ利用不可利用不可利用不可
SAP Hana to Google BigQuery✔ ネイティブ利用不可利用不可利用不可
MySQL利用不可✔ ネイティブ利用不可利用不可
TrepWsIO✔ ネイティブ利用不可利用不可利用不可
KineticaDB✔ ネイティブ利用不可利用不可利用不可
Cognite Data Fusion✔ ネイティブ利用不可利用不可利用不可
Pyodbc利用不可✔ ネイティブ利用不可利用不可
Go Connect✔ ネイティブ利用不可
Tinybird利用不可✔ ネイティブ利用不可利用不可
Cloud SQL利用不可✔ ネイティブ利用不可利用不可
Cloud Bigtable (HBaseベース)✔ ネイティブ利用不可利用不可利用不可
Beam PyIO (Python IOコネクタの集合)利用不可✔ ネイティブ利用不可利用不可