我正在尝试将分区日表导出到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