我正在使用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的表,如果拆分并使其唯一似乎非常缓慢。