如何在大查询中使用命令行删除/截断表中的数据?

时间:2017-06-20 11:01:55

标签: google-bigquery

在Google Big Query中执行诸如插入,更新,删除等DML的命令是什么?

我尝试使用bq查询"选择查询"

仅适用于Select语句

1 个答案:

答案 0 :(得分:2)

请注意,BigQuery非常擅长用作对静态大数据执行快速分析查询的辅助数据库,例如记录数据分析,日志和审计历史记录。

如果您需要定期更新数据,it is highly recommended要使用单独的主数据库(例如Datastore)来执行快速实体操作和更新。然后,您可以将数据从master数据库保存到辅助BigQuery数据库以进行进一步分析。

因此,您必须告诉bq命令行使用完整的standard SQL --use_legacy_sql=false而不是原始的BigQuery默认legacy SQL来访问Data Manipulation Language (DML)功能。