Google cloud platform BigQuery:DDL语句未通过客户端API执行
我正在使用以下Google cloud platform BigQuery:DDL语句未通过客户端API执行,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,我正在使用以下作业配置查询通过客户端API执行创建表(如果不存在): queryConfig.setUseLegacySql(false) queryConfig.setFlattenResults(false) queryConfig.setQuery(query) 在执行CREATE TABLE DDL时,我无法指定目标表、写入处理等。在Web UI的“查询历史记录”部分,我看到作业正在成功执行,没有任何异常,也没有写入。客户端API不支持DDL语句吗 我正在使用以下客户端:“com.go
作业配置查询通过客户端API执行创建表(如果不存在)
:
queryConfig.setUseLegacySql(false)
queryConfig.setFlattenResults(false)
queryConfig.setQuery(query)
在执行CREATE TABLE DDL时,我无法指定目标表、写入处理等。在Web UI的“查询历史记录”部分,我看到作业正在成功执行,没有任何异常,也没有写入。客户端API不支持DDL语句吗
我正在使用以下客户端:“com.google.api”%“google api services bigquery”%“v2-rev397-1.23.0”
,该客户端表示,当表存在时,似乎不会返回任何错误:
CREATETABLE IF NOT EXISTS DDL语句使用
仅当表中不存在表名时才指定选项
数据集如果数据集中存在表名,则不会出现错误
返回,未采取任何操作
在回答您的问题时,API支持DDL,该API在doc中也有说明,可以执行以下操作:
调用jobs.query方法并在请求中提供DDL语句
主体的查询属性