BigQuery支持SELECT语句,但它支持插入、更新和删除等DML语句吗?
发布于 2016-08-12 16:38:51
是的,BigQuery现在用标准SQL支持SQL (取消选中“supports”下的“”)。旧式SQL不支持SQL。
官方文档可在这里获得:https://cloud.google.com/bigquery/sql-reference/data-manipulation-language
注意:只要语句不影响流缓冲区中的行,则更新、删除和合并DML语句支持在具有流缓冲区的表上。
发布于 2018-10-19 13:30:56
我已经用 API测试了一个删除语句,它对我来说很好。这是GCP编写器(气流)中的源代码。
from airflow.contrib.operators.bigquery_operator import BigQueryOperator
bq_delete_task = BigQueryOperator(
dag = dag,
task_id = 'remove_from_table_bq',
destination_dataset_table = False,
destination_table = 'table_name',
bql = "DELETE FROM " + BQ_DATASET_NAME + "." + "table_name" + " WHERE date = '2018-06-06'",
use_legacy_sql = False
)https://stackoverflow.com/questions/38922795
复制相似问题