Google bigquery 除了通过流式数据,还有其他方法通过API在BigQuery中插入数据吗

Google bigquery 除了通过流式数据,还有其他方法通过API在BigQuery中插入数据吗,google-bigquery,Google Bigquery,除了通过流式数据(如Table.insetAll)之外,是否还有其他方法通过API在BigQuery中插入数据 InsertAllResponse response = bigquery.insertAll(InsertAllRequest.newBuilder(tableId) .addRow("rowId", rowContent) .build()) 正如您在中所看到的,您还有另外两种可能性: 从Google云存储、BigTable、数据存储加载 只需从资源中运行一个方法

除了通过流式数据(如Table.insetAll)之外,是否还有其他方法通过API在BigQuery中插入数据

InsertAllResponse response = bigquery.insertAll(InsertAllRequest.newBuilder(tableId)
    .addRow("rowId", rowContent)
    .build())
正如您在中所看到的,您还有另外两种可能性:

从Google云存储、BigTable、数据存储加载

只需从资源中运行一个方法,并将字段设置为元数据

在Python客户机中,这是在方法中完成的

因此,您可以将文件发送到GCS,然后通过API调用将文件发送到BigQuery

媒体上传

这也是一个操作,但这一次HTTP请求还携带来自计算机中文件的二进制文件。因此,您几乎可以通过此请求发送磁盘中的任何文件(给定BQ接受的格式)

在Python中,这是在资源表中完成的。

正如您在中所看到的,还有两种可能:

从Google云存储、BigTable、数据存储加载

只需从资源中运行一个方法,并将字段设置为元数据

在Python客户机中,这是在方法中完成的

因此,您可以将文件发送到GCS,然后通过API调用将文件发送到BigQuery

媒体上传

这也是一个操作,但这一次HTTP请求还携带来自计算机中文件的二进制文件。因此,您几乎可以通过此请求发送磁盘中的任何文件(给定BQ接受的格式)

在Python中,这是在资源表中完成的