使用 Stata 从 BigQuery 下载数据

Posted

技术标签:

【中文标题】使用 Stata 从 BigQuery 下载数据【英文标题】:Downloading data from BigQuery with Stata 【发布时间】:2021-09-21 20:21:57 【问题描述】:

如何(查询或完整表)?

在 Stata 上,我想运行类似:

download "SELECT * FROM `project.dataset.table`" "~/Downloads/table.csv"

并让它将查询结果下载到本地 csv 文件中。

【问题讨论】:

您是否已经 (1) 安装了 ODBC 驱动程序,(2) 在没有 Stata 的情况下安装/配置/测试了 iODBC 管理器,以及 (3) 设置了 Stata 驱动程序和管理器属性?如果没有,你的操作系统是什么?我有写出 Mac 指令。 JDBC 是另一种选择(尽管经过一些努力,我还没有让它在我的机器上工作)。 【参考方案1】:

您应该可以使用odbc 来执行此操作。例如,您的代码可能是:

odbc load, exec('"SELECT * FROM project.dataset.table"') dsn("ds_name") clear
export delimited "~/Downloads/table.csv", replace

但这取决于 odbc 是否可以访问 BigQuery。您可能需要链接它。如果是这样,您可能会发现 this presentation 和 this documentation 很有帮助。

【讨论】:

以上是关于使用 Stata 从 BigQuery 下载数据的主要内容,如果未能解决你的问题,请参考以下文章

从 bigquery 数据集和 pandas 下载大数据

从 bigquery 中获取数据而不重复

如何使用STATA软件?

Stata: 正则表达式和文本分析

从 Google 脚本将数据插入 BigQuery:遇到“”

如何根据某些过滤条件从 bigquery 导出数据