无法按日期 table 将分区从 BigQuery 导出到 GCP
cannot export partition by date table from BigQuery to GCP
我正在尝试按天 table 将分区导出到 GCP 存储桶。
我的主要目标是在 GCP 中创建日常文件。
这是我对提取的第一个简单测试:
bq extract --destination_format=CSV test.test_table210719 gs://test_partition/part_col=20210716/test_*.csv
test_table
是一个分区 table,我确实有 7k 行的日期是 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
如您所见,table 名称是 temp.test_partitiontime0210719
,其开头没有 2
。只要 $ 符号包含在 table 名称中,它后面的第一个字符就会被删除。
我已尝试应用此 GCP documentation。
另外,我试过这个,但对我没用。
如何在特定日期将分区 table 提取到 GCP?
这是 linux 的副作用。如果你输入 $something
linux 使用键 something
.
搜索环境变量
要跳过它,您可以使用简单的引用 '
对 linux 说:“嘿,不要计算这个环境变量令牌”,所以这样做
bq extract --destination_format=CSV 'test.test_table210719' gs://test_partition/part_col=20210716/test_*.csv
我正在尝试按天 table 将分区导出到 GCP 存储桶。 我的主要目标是在 GCP 中创建日常文件。
这是我对提取的第一个简单测试:
bq extract --destination_format=CSV test.test_table210719 gs://test_partition/part_col=20210716/test_*.csv
test_table
是一个分区 table,我确实有 7k 行的日期是 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
如您所见,table 名称是 temp.test_partitiontime0210719
,其开头没有 2
。只要 $ 符号包含在 table 名称中,它后面的第一个字符就会被删除。
我已尝试应用此 GCP documentation。
另外,我试过这个
如何在特定日期将分区 table 提取到 GCP?
这是 linux 的副作用。如果你输入 $something
linux 使用键 something
.
要跳过它,您可以使用简单的引用 '
对 linux 说:“嘿,不要计算这个环境变量令牌”,所以这样做
bq extract --destination_format=CSV 'test.test_table210719' gs://test_partition/part_col=20210716/test_*.csv