【发布时间】:2020-07-16 05:41:05
【问题描述】:
有什么方法或节点模块api可以在执行列表操作时过滤视图和表。在执行列表操作时,响应中的视图和表都有响应。
【问题讨论】:
有什么方法或节点模块api可以在执行列表操作时过滤视图和表。在执行列表操作时,响应中的视图和表都有响应。
【问题讨论】:
让我们看看官方文档和getTables() 函数,它允许您列出指定数据集中的表。使用前需要更改datasetId变量:
function main(datasetId = 'my_dataset') {
const {BigQuery} = require('@google-cloud/bigquery');
const bigquery = new BigQuery();
async function listTables() {
const datasetId = 'my_dataset';
// List all tables in the dataset
const [tables] = await bigquery.dataset(datasetId).getTables();
console.log('Tables:');
tables.forEach(table => console.log(table.id));
}
listTables();
}
main(...process.argv.slice(2));
此外,请查找另一个检索视图here 的示例。另一方面,您可以通过查询每个数据集的元数据来实现这一点,它有更多选项可以过滤或搜索数据集中的表。参考以下SO thread。
【讨论】: