我正在使用node.js bigquery客戶端庫,並且需要從沒有分區塊的數據集中獲取表的列表。如何在沒有分區的情況下從bigquery獲取所有表ID?
例如,我有一些分區表:
- table1_20170101
- table1_20170102
- ...
- table1_20170131
- table2_20170101
- table2_20170102
- ...
- table2_20170131
我需要得到[表1,表2]結果,但使用的getTables方法,我得到[table1_20170101,table1_20170102 ...]
下面腳本示例:
dataset.getTables(function (err, tables) {
let result = [];
for (let key in tables) {
result.push(tables[key].id);
}
console.log(result);
res.send(result);
});
是否有任何可用的方法來獲得「未分區」的表名?
如果有很多分區表,獲取所有帶有_date的表,如果拆分並使其唯一似乎非常緩慢。