google-bigquery - 我如何知道 BigQuery 响应的大小
问题描述
我有一个存储 BigQuery JobIds 的表。
在这张表中,我只有 jobId 而不是results。
我需要找出结果的大小,我试图使用这个(查询计划解释)
但是,我在响应中没有看到结果大小,只有扫描的总字节数
"totalBytesBilled": "10485760",
"totalBytesProcessed": "2464625",
"totalPartitionsProcessed": "0",
"totalSlotMs": "127"
知道如何获得这些信息吗?
解决方案
我怎样才能得到这些信息?(查询输出的大小)
第 1 步- 使用 jobs.get API(通过了解)jobid
您提取configuration.query.destinationTable
(projectId、datasetId、tableId)
第 2 步- 使用 tables.get API(通过了解 projectId、datasetId、tableId)提取numBytes
此表的大小(以字节为单位),不包括流缓冲区中的任何数据。还将为您提供此numRows
表中的数据行数(仍不包括流缓冲区中的任何数据)。
推荐阅读
- php - PHP - cURL:如何使用 cURL 安全地将数据发送到另一台服务器
- c++ - 表达式模板玩具示例:用户定义的转换不适用于复杂类型
- ios - ARKit中如何减少摄像头的视野?
- flutter - 颤动中底表内的文本框
- java - 如何对 hashmap 列表使用流过滤器?数组列表
> - c - 如何将 hex 文件转换为其等效的 char 文件?
- wordpress - 如何修复由报价引起的无效 Wordpress 提要?
- java - 流供应商收到错误“流已被操作或关闭”
- python - TSP 问题:旅行者不访问所有节点 - Google OR-tools
- javascript - 使用:---- setTimeout(function(){ document.getElementById('sing-in-block').style.display='none';}, 1000);