Dar*_*son 3 google-apps-script google-bigquery
我希望在 Google App Script 中使用 BigQuery 标准 SQL 方言。未选中“SQLVersion : Use Legacy SQL”时,以下在 BigQuery 中有效;
INSERT INTO MyDataSet.MyFooBarTable (Id, Foo, Date) VALUES (1, 'bar', current_Date)
Run Code Online (Sandbox Code Playgroud)
我可以愉快地使用 Jobs 从 Google Script 查询 BigQuery 并通过 Append 作业执行插入(有效地给出相同的插入结果)。是否可以在脚本中使用标准 SQL 逻辑来执行插入?
我曾尝试将 #standardSQL 添加到语句中,但并不高兴。
您需要将useLegacySql标志/参数设置为 false,以指示您要使用标准 SQL,如下所示:
var job = {
configuration: {
query: {
query: 'INSERT INTO MyDataSet.MyFooBarTable (Id, Foo, Date) VALUES (1, \'bar\', current_Date);',
useLegacySql: false
}
Run Code Online (Sandbox Code Playgroud)
}};
我在自己的 GAS 中对此进行了测试,并按预期工作。
| 归档时间: |
|
| 查看次数: |
2276 次 |
| 最近记录: |