【问题标题】:autodetect loading to bigquery from google cloud storage no longer works自动检测从谷歌云存储加载到 bigquery 不再有效
【发布时间】:2017-08-07 21:53:58
【问题描述】:

我尝试使用具有以下设置的 .NET API 将 CSV 文件从 Google Cloud Storage 加载到 BigQuery:

  • 自动检测:真
  • AllowQuotedNewlines: true
  • SkipLeadingRows:1
  • 源格式:Csv

使用的具体函数调用如下

client.CreateLoadJob(sourceUri, tableReference, null, new CreateLoadJobOptions
                    {
                        Autodetect = true,
                        AllowQuotedNewlines = true,
                        SkipLeadingRows = 1,
                        SourceFormat = FileFormat.Csv
                    }).PollUntilCompleted().ThrowOnAnyError();

这在几天前工作得非常好,但现在抛出错误代码,“无效”和消息:

您似乎正在使用自动检测附加到现有表 启用。禁用自动检测可能会解决此问题。

尽管我指定的表在调用此方法之前不存在,但我仍收到此错误。

使用具有类似设置的 BigQuery Web UI 运行此加载作业会导致相同的错误。

关于为什么会突然出现此错误的任何想法?

【问题讨论】:

标签: .net google-bigquery


【解决方案1】:

我在使用 BigQuery Web UI 时遇到了同样的错误,发现我需要在“文件格式”下拉菜单中选择“云数据存储备份”才能使其正常工作。它默认为“CSV”。我想也许这个选项是新的,或者默认值已经改变了。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2018-10-30
    • 2017-02-10
    • 2016-06-07
    • 2019-09-22
    • 2014-07-25
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多