无法将按日期划分的表从BigQuery导出到GCP



我正在尝试将分区日表导出到GCP存储桶。我的主要目标是在GCP中创建日常文件。

这是我提取的第一个简单测试:

bq extract --destination_format=CSV test.test_table$20210719 gs://test_partition/part_col=20210716/test_*.csv

test_table是一个分区表,我确实有7千行用于日期2021-07-19。然而,当我运行这条线路时,我会得到这个

BigQuery error in extract operation: Error processing job 'test-net:bqjob_1234456789: Not found: Table test-
net:temp.test_partitiontime0210719 was not found in location EU

正如你在上面看到的,表名是temp.test_partitiontime0210719,它的开头没有2。每当表名中包含$符号时,它后面的第一个字符就会被删除。

我已尝试应用此GCP文档。此外,我尝试过这个评论,但它对我不起作用

如何将分区表提取到特定日期的GCP?

这是linux的副作用。如果您放置$something-linux,则使用关键字something搜索环境变量。

要跳过它,您可以使用简单的引用'对linux说:"嘿,不要评估这个环境变量令牌";,这个也是

bq extract --destination_format=CSV 'test.test_table$20210719' gs://test_partition/part_col=20210716/test_*.csv

相关内容

  • 没有找到相关文章

最新更新