我创建每日表.如何查询"最新"的?
例如,GitHubArchive现在发布每日表 - 而不是单一表(参见/r/bigquery/.../github_archive_changes_monthly_and_daily_tables/).
要查找最新的表,您可以使用BigQuery的表查询功能:
例如,最新的每日GitHubArchive表:
SELECT COUNT(*) num_records
FROM TABLE_QUERY(githubarchive:day,
"table_id IN (
SELECT table_id FROM githubarchive:day.__TABLES__
ORDER BY creation_time DESC LIMIT 1)")
# 201859
Run Code Online (Sandbox Code Playgroud)
为方便起见,您可以将该查询存储为视图以与他人共享.然后查询最新的表,只查询视图:
SELECT num_records
FROM [fh-bigquery:public_dump.githubarchive_latest_day]
# 201859
Run Code Online (Sandbox Code Playgroud)
有关表查询函数的更多信息,请参阅Jordan对如何在BigQuery中使用TABLE_QUERY()函数的回答?.
| 归档时间: |
|
| 查看次数: |
1414 次 |
| 最近记录: |