我在BigQuery中使用基于模板后缀的表。为了实际利用这些,我需要将查询范围扩展到特定的表。有没有办法使用遗留或标准SQL来列出满足特定模式的表?
答案 0 :(得分:13)
检查Metadata about tables in a dataset
您可以在BigQuery Legacy SQL中执行类似下面的操作
public HttpResponseMessage Post([FromBody] string name) { ... }
或使用BigQuery Standard SQL
// Caution: This won't work!
public HttpResponseMessage Post([FromBody] int id, [FromBody] string name) { ... }
我刚刚意识到你很可能不是SELECT *
FROM publicdata:samples.__TABLES__
WHERE table_id CONTAINS 'github'
而是SELECT *
FROM publicdata.samples.__TABLES__
WHERE starts_with(table_id, 'github')
在BigQuery Standard SQL中 - 您可以使用How do I list tables that match a certain name?
,在BigQuery Legacy SQL中,您可以使用How do I query tables that match a certain name?
或_TABLE_SUFFIX
或TABLE_DATE_RANGE()