我正在尝试创建 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"
?