python - 非常大的 bigquery 表到 python 列表
问题描述
我在 bigquery 中有一个超过 5000 万行的表。我想从表中取出一列并将其加载到 python 列表中。
我目前正在使用以下代码将我的查询转换为列表:
from google.cloud import bigquery
bq_client = bigquery.Client()
query = """ SELECT column FROM table GROUP BY column """
query_result = bq_client.query(query)
column_list = [row.column for row in query_result]
它太慢/导致内存问题。
有没有更好的方法来做到这一点?
解决方案
推荐阅读
- javascript - amcharts - ClockHand - 如何添加工具提示
- python - 在 python 中使用数据透视表时在行级别添加总计
- c# - ThreadPool 线程是否有理由停止在另一个模块中调用 COM 方法?
- node.js - 带有 Apache 代理的 Socket.io(连接被拒绝)
- javascript - 如何使用 glideajax 发送文件?
- python - Discord Bot 命令未发布
- c++ - 默认构造函数错误没有匹配的函数调用
- hpc - 如果在作业运行期间我需要的资源不够,会发生什么?
- c++ - 在某些情况下,可变参数函数的参数顺序错误
- azure - 如何将数据(文件夹)从本地专用网络上的服务器迁移到 Azure 数据湖?