Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery bigquery bq加载-无法确定所描述的表_Google Bigquery - Fatal编程技术网

Google bigquery bigquery bq加载-无法确定所描述的表

Google bigquery bigquery bq加载-无法确定所描述的表,google-bigquery,Google Bigquery,我试图加载一个非常基本的表:cookie:string、campaign\u id:integer、point\u type:integer 以下是我正在使用的文件: 但是,当我运行:bq load-F'^'myset.my_test myfile\u 15.txt cookie:string,campaign\u id:integer,point\u type:integer时,它会报告“加载操作中的BigQuery错误:无法确定myset.my_test所描述的表” 但是,我可以通过web浏

我试图加载一个非常基本的表:cookie:string、campaign\u id:integer、point\u type:integer

以下是我正在使用的文件:

但是,当我运行:
bq load-F'^'myset.my_test myfile\u 15.txt cookie:string,campaign\u id:integer,point\u type:integer
时,它会报告“加载操作中的BigQuery错误:无法确定myset.my_test所描述的表”


但是,我可以通过web浏览器工具上传相同的文件和模式,并且加载良好。关于我可能做错了什么有什么想法吗?

相同的命令适用于我。错误是在解析表名时发生的,该表名在向bigquery服务发送任何命令之前就已存在。您能验证您的命令中没有多余的unicode字符吗

有几件事需要尝试:

  • 在~/.bigqueryrc文件中是否设置了默认项目?如果没有,您可能需要在表名前面加上项目id,即
    bq load-F'^'projectid:myset.my_test…
    。如果您不知道要使用哪个项目id,可以运行
    bq ls-p
    以获取您有权访问的项目列表

  • 表解析代码在命令之间共享,因此您可以尝试一个更简单的命令:
    bq show myset.my_test
    。这将导致错误“未找到”(因为您尚未创建表)。如果这也不起作用,请尝试只查找 数据集

  • 如果bq show起作用,您可以尝试一个更简单的加载命令行,例如
    bq load myset.my\u test myfile\u 15.txt foo:string
    。这可能会失败,因为模式不匹配,但如果您能够超越解析阶段,则表明某些东西正在工作


  • 是的,这就是问题所在,我试图发布此消息,但stackoverflow似乎不希望您在特定时间段内提交自己问题的答案。问题是我没有将项目设置为默认项目。谢谢大家!@多姆,它工作了!!!我也面临着同样的问题,并像你说的那样应用了它。