我尝试使用.NET API将CSV文件从Google Cloud Storage加载到BigQuery,并使用以下设置:
使用的确切函数调用如下
client.CreateLoadJob(sourceUri, tableReference, null, new CreateLoadJobOptions
{
Autodetect = true,
AllowQuotedNewlines = true,
SkipLeadingRows = 1,
SourceFormat = FileFormat.Csv
}).PollUntilCompleted().ThrowOnAnyError();
这几天前工作得非常好,但现在抛出错误代码错误,"无效"和麻烦:
看起来您要附加到具有自动检测功能的现有表 启用。禁用自动检测可以解决此问题。
我收到此错误,尽管在调用此方法之前我指定的表不存在。
使用具有类似设置的BigQuery Web UI运行此加载作业会导致相同的错误。
关于为什么这个错误可能会突然出现的任何想法?
答案 0 :(得分:0)
使用BigQuery Web UI时出现了同样的错误,发现我需要在“文件格式”下拉列表中选择“云数据存储备份”才能使其正常工作。它默认为“CSV”。我想也许这个选项是新的,或者默认值已经改变。
希望这有帮助