我正在尝试创建一个BQ表模式,就像在这个页面中所看到的。
但是对于所有的
我没有看到任何特殊的导入,只有bq模块。
但是对于所有的
mode="REQUIRED"
,我都遇到了编译错误。我没有看到任何特殊的导入,只有bq模块。
Expected type '_SpecialForm[str]', got 'str' instead
代码:
bqServiceWrapper.create_table(_ADS_TO_REMOVE_TABLE_NAME,
[
bigquery.SchemaField("add_id", "STRING", mode="REQUIRED"),
bigquery.SchemaField("timestamp_str", "TIMESTAMP", mode="REQUIRED"),
bigquery.SchemaField("timestamp", "TIMESTAMP", mode="REQUIRED")
])
顺便问一下,Python BQ库是否允许 创建无模式表(就像Java那样)?如果是的话,如何将类型推断为"TIMESTAMP"
而不是"STRING"
?