Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 cloud platform 来自BigQuery UI的云数据流SQL无法读取云存储文件集:“0”;未找到表:datacatalog.entry“;_Google Cloud Platform_Google Bigquery_Google Cloud Storage_Google Cloud Dataflow - Fatal编程技术网

Google cloud platform 来自BigQuery UI的云数据流SQL无法读取云存储文件集:“0”;未找到表:datacatalog.entry“;

Google cloud platform 来自BigQuery UI的云数据流SQL无法读取云存储文件集:“0”;未找到表:datacatalog.entry“;,google-cloud-platform,google-bigquery,google-cloud-storage,google-cloud-dataflow,Google Cloud Platform,Google Bigquery,Google Cloud Storage,Google Cloud Dataflow,我正在尝试在Google大查询UI中使用测试版云数据流SQL创建数据流作业。 我的数据源是一个云存储文件集(即通过数据目录定义的云存储中的一组文件)。 接下来,我可以定义我的文件集,给它分配一个模式,并在大查询UI的Resources选项卡中将其可视化。 但是,我无法在查询编辑器中启动任何数据流作业,因为我在查询验证程序中收到以下错误消息:未找到表:datacatalog.entry.location.entry\u group.fileset\u name.. 这是否是一些未经授权的API的问

我正在尝试在Google大查询UI中使用测试版云数据流SQL创建数据流作业。 我的数据源是一个云存储文件集(即通过数据目录定义的云存储中的一组文件)。 接下来,我可以定义我的文件集,给它分配一个模式,并在大查询UI的Resources选项卡中将其可视化。 但是,我无法在查询编辑器中启动任何数据流作业,因为我在查询验证程序中收到以下错误消息:未找到表:datacatalog.entry.location.entry\u group.fileset\u name..

这是否是一些未经授权的API的问题?
谢谢你的帮助

您可能在完整路径中使用了错误的位置。创建数据目录文件集时,请检查您提供的位置,即:使用文档中的
销售区域
示例:

gcloud data-catalog entries create us_state_salesregions \
--location=us-central1 \
--entry-group=dataflow_sql_dataset \
--type=FILESET \
--gcs-file-patterns=gs://us_state_salesregions_{my_project}/*.csv \
--schema-from-file=schema_file.json \
--description="US State Sales regions..."
构建数据流SQL查询时:

SELECT tr.*, sr.sales_region
FROM pubsub.topic.`project-id`.transactions as tr
  INNER JOIN    
datacatalog.entry.`project-id`.`us-central1`.dataflow_sql_dataset.us_state_salesregions AS sr
  ON tr.state = sr.state_code
检查完整路径,它应该如上面的示例所示:

datacatalog.entry,然后是您的位置-在本例中是us-central1,接下来是您的项目id,接下来是您的条目组id-在本例中是dataflow\u sql\u dataset,接下来是您的条目id-在本例中是us\u state\u salesregions


让我知道这是否适用于您。

查看,以便再次验证特定查询中的文件集完整路径。谢谢,但单击“详细信息”面板中的“查询文件集”,BQ会自动使用符合标准SQL词法结构的完全限定、点分隔的标识符列表填充查询编辑器。因此,在我看来,这并不是问题所在。我得到了相同的结果,创建了文件集,可以从“添加数据”菜单添加它,查看模式,单击“查询文件集”,它显示找不到表。我注意到文档确实说它只支持没有标题的CSV文件(需要一个开关来忽略),我想知道数据是否与模式和格式要求不匹配?