【问题标题】:Bigquery table Mk command not working -- schema errorBigquery 表 Mk 命令不起作用 - 架构错误
【发布时间】:2021-10-06 21:38:59
【问题描述】:

我试过了

 bq mk -t \
> --schema schema.json \
> --time_partitioning_field flight_date data_analysis.flight_delays_json_partitioned

mk 操作中的 BigQuery 错误:

字段名称“schema.json”无效。字段只能包含字母、数字和下划线,以字母或下划线开头, 并且长度最多为 300 个字符。

【问题讨论】:

  • 当我指定schema.json 在我当前的工作目录中不存在时,我能够复制您的错误。请检查您的schema.json 是否存在于您当前的工作目录中。
  • 这个问题解决了吗?整个游览 schema.json 正确,格式正确。我还使用以下命令创建表,它对我有用“bq mk --table /home/radhika_sharma/table.json”。我没有添加其他细节,比如分区和其他东西,但是这个命令为我创建了一个表。你介意提供你的json吗?是不是太大了不能贴在这里。
  • 你好 radhika 你能发邮件给我 nagversion@gmail.com-这个论坛不允许我再添加文件
  • 嗨,里科!我正在使用 cloudshell
  • @naganalytics 我明白了。在你的云 shell 终端中你可以执行这个命令cd && ls | grep "schema.json" 吗?这将返回schema.json,它存在于您的主目录中,因为根据您的屏幕截图,您在主目录中运行了bq mk -t。但如果命令返回空白,您需要将 schema.json 复制到您的主目录。

标签: shell google-cloud-platform cloud


【解决方案1】:

要使用架构定义在现有数据集中创建一个空表,请输入以下内容:

bq mk \
--table \
--expiration integer \
--description description \
--label key:value, key:value \
project_id:dataset.table \
schema

欲了解更多信息,请参阅:Creating an empty table with a schema definition

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多