gpt4 book ai didi

javascript - 如何限制 BigQuery 获取的行数?

转载 作者:行者123 更新时间:2023-11-30 14:03:14 26 4
gpt4 key购买 nike

我正在尝试使用 firebase 云函数将一些数据从 BigQuery 表获取到我的 React 前端。

我的表有 14000 多行,所以我不想同时将它们全部放入,我更愿意一次发送 100 左右的请求。

我看过这里的文档:https://cloud.google.com/bigquery/docs/managing-table-data#browse-table

但他们的解决方案似乎对返回的内容没有任何影响。

exports.getTableDataFromFrontEnd = functions.runWith(runtimeOpts).https.onCall((data, context) => {
console.log('V23');

let promise = new Promise(function(resolve, reject) {
async function browseRows() {

// Create a client
const bigqueryClient = new BigQuery();

const datasetId = 'CSV_Upload';
const tableId = 'Test_Table';

//Limit the query to 100 rows (This is not working).
const options = {
limit: 100
};

// List rows in the table
const [rows] = await bigqueryClient
.dataset(datasetId)
.table(tableId)
.getRows(options)

resolve(rows) //This still has 14000+ rows.
}
browseRows();
});
return promise;
});

最佳答案

我不确定你使用的是哪个库,但如果是这个,那么选项的名称是 maxResults,而不是 limit

enter image description here

关于javascript - 如何限制 BigQuery 获取的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55921871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com