Google bigquery 获取查询结果的大小\u字节

Google bigquery 获取查询结果的大小\u字节,google-bigquery,Google Bigquery,我希望在不将结果保存到表中的情况下获取查询结果的大小_字节 1.我注意到我们可以使用 select size_bytes from [datasets__TABLES__] 获取数据集中表的大小 2.我想做的就是这样 select size_bytes from ( some query ) 这是一种方法吗?避免获取实际结果,只获取结果的字节大小 谢谢。要获得结果的大小,实际上需要先生成结果!所以,不幸的是,你不能避免先得到实际结果 如果您确实希望/需要避免生成/支付结果-您可以尝试根据数

我希望在不将结果保存到表中的情况下获取查询结果的大小_字节
1.我注意到我们可以使用

select size_bytes from [datasets__TABLES__]
获取数据集中表的大小
2.我想做的就是这样

select size_bytes from 
( some query )
这是一种方法吗?避免获取实际结果,只获取结果的字节大小


谢谢。

要获得结果的大小,实际上需要先生成结果!所以,不幸的是,你不能避免先得到实际结果


如果您确实希望/需要避免生成/支付结果-您可以尝试根据数据的原始大小(请参阅此处的更多内容)和结果中的估计行数来估计结果大小

要获得结果大小,您实际上需要首先生成结果!所以,不幸的是,你不能避免先得到实际结果!如果你能解释一下你的用例,我们可能会找到一些itI c的解决方法,谢谢你,米哈伊尔,那么我会先生成结果,或者考虑其他一些方法。情况是,我想计算不同情况下的数据消耗量,这将穿过几个表,因此我考虑直接从结果中获取大小,而不保存到大查询中。再次感谢您的回答,Mikhail。这不是关于使用干运行估计处理后的数据大小,而是估计处理后的结果大小。我想我将首先生成表,然后获取大小。我提供了链接,因为它显示了如何在不实际运行任何查询的情况下查找原始数据的大小。正如我在回答中所解释的——如果您知道原始数据的性质/大小,查询并知道输出中有多少行——基于此,您可以尝试估计输出的大小。当然,运行相关示例并从中获取大小是我认为最直接、最准确的方法。我完全同意,根据原始表的大小和输出行,我可以肯定地估计输出结果的大小。任何一种方法都会奏效。谢谢