首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从cron作业运行pandas.io.gbq

从cron作业运行pandas.io.gbq
EN

Stack Overflow用户
提问于 2017-03-07 19:16:55
回答 1查看 268关注 0票数 0

我已经编写了一个脚本来查询本地API和Google BigQuery,在这里我使用pandas.io.gbq将查询传递给BigQuery并将它们返回到pandas dataframe。例如。

代码语言:javascript
运行
复制
   raw_page_id_date  = gbq.read_gbq(query, project_id=project_id, dialect='standard')

   gbq.to_gbq(raw_page_id_date, destination_table='ohalloranb.raw_page_id_date', project_id='tmg-data-science-dev', verbose=True, reauth=False, if_exists='replace', private_key=None)

当我从命令行运行该脚本时,它可以正确运行-它会查询API和BigQuery,并按预期输出输出。但是,当我尝试将它作为cron作业运行时,我遇到了问题。第一部分-查询本地API运行时没有问题。然而,当它命中BigQuery查询时,它崩溃了:

代码语言:javascript
运行
复制
   raw_page_id_date  = gbq.read_gbq(query, project_id=project_id, dialect='standard')

   TypeError: read_gbq() got an unexpected keyword argument 'dialect'

这是身份验证问题,还是其他问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-07 19:46:03

听起来cron作业使用的pandas版本与您在命令行中使用的版本不同。read_gbqdialect选项是added in version 0.19.0。您可能希望让cron作业打印版本号,如果版本号小于0.19.0,则将作业更改为使用更新的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42646886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档