Google bigquery 如何解决无法确定项目描述的biquery cli ls操作错误
我的目标是使用BigQuery CLI仅列出昨天日期之后在BigQuery中创建的表 。当我在今天的2020年5月14日为昨天的2020年5月13日运行以下命令时:Google bigquery 如何解决无法确定项目描述的biquery cli ls操作错误,google-bigquery,Google Bigquery,我的目标是使用BigQuery CLI仅列出昨天日期之后在BigQuery中创建的表 。当我在今天的2020年5月14日为昨天的2020年5月13日运行以下命令时: bq ls --format=prettyjson -j --min_creation_time 1589353200000 pivotal-tower-XXXX:XXXXXXXXX ls操作中我得到:BigQuery错误:无法确定XXXX:XXXXXXXX所描述的项目 但是,如果运行相同的命令时没有-j和min_creation
bq ls --format=prettyjson -j --min_creation_time 1589353200000 pivotal-tower-XXXX:XXXXXXXXX
ls操作中我得到:BigQuery错误:无法确定XXXX:XXXXXXXX所描述的项目
但是,如果运行相同的命令时没有-j和min_creation_time参数:
bq ls --format=prettyjson pivotal-tower-261700:113553943
我得到了我指定的项目的表列表。有人能看出我做错了什么吗?谢谢 bq ls-j选项意味着列出作业,而不是表格
-乔布斯还是-j
指定时,列出作业。默认值为false。默认情况下,结果限制为100000个
< >为了使创建时间更可读,您还可以考虑在“信息架构”上运行查询。
bq query --nouse_legacy_sql "
SELECT * FROM yourDataset.INFORMATION_SCHEMA.TABLES
WHERE creation_time >= TIMESTAMP '2020-1-1' "
除了@Yun Zhang answer,您还可以使用_TABLES _SUMMARY __;表示包含特定数据集中的表和视图信息的元表,这些信息在标准和传统SQL中可用,而信息_schemametadata view仅支持标准SQL有关已知限制的更多信息,您可以找到 假设有上述情况,您可以构建表的查询获取列表,然后向bq查询命令行提供此查询,如@Yun Zhang answer中所述:
SELECT * FROM `<User_Dataset>.__TABLES_SUMMARY__` where creation_time >=UNIX_MILLIS(TIMESTAMP "2020-01-01")
我注意到这是在测试状态,我需要这样的生产过程的逻辑。您知道此功能何时将被标记为通用吗?谢谢应该很快就好了。我相信你可以信赖它。