我在 google-BigQuery 上遇到问题:
现在,所有文件(.py 和 .csv)都是 BigQuery 的那个目录:
stefano_giostra@[MY_PROJECT]:~/bb_stkovf_data$ ls -l total 24 -rw-r--r-- 1 stefano_giostra stefano_giostra 2724 Aug 7 01:51 best_answer_on_google-bigquery_90gg_20180807_0151.log -rw-r--r-- 1 stefano_giostra stefano_giostra 669 Aug 7 01:51 domande_risposte_2014_2015.log -rw-r--r-- 1 stefano_giostra stefano_giostra 155 Aug 7 01:51 python_developer_by_nation_20180807_0151.log -rw-r--r-- 1 stefano_giostra stefano_giostra 770 Aug 7 01:51 query.sql -rw-r--r-- 1 stefano_giostra stefano_giostra 7744 Aug 7 01:50 sg_bb_stkorw_info.py
在文档中,我没有看到任何调用 .py 的 yaml 文件,但只调用了 .app 并且在我这些天阅读的所有文档中,我还没有看到如何做到这一点。
有人能帮我吗?
谢谢
在下面找到答案:
要在 BigQuery 中可视化 CSV,您必须首先按照此处所述将其加载到表中。然后您可以将其可视化为常规表(使用预览或查询特定字段)。
我在另一篇文章中从 JMD 那里找到了一种方法,他是 Google 的技术解决方案代表,AKA 值得信赖的来源。该解决方案在 Compute Engine f1-micro 实例中使用 Cron 作业,它允许您运行脚本而无需修改它并且不必构建您不想要的“HTML”应用程序:
要安排脚本,您首先必须创建一个项目(如果您没有)。我假设您已经有一个项目,因此如果是这种情况,只需创建您想要用于调度此脚本的实例。
创建新实例:
在 Google Cloud Platform Console 中,单击 Products & Services,这是左上角带有四个条形的图标。
在菜单上转到 Compute 部分并将鼠标悬停在 Compute Engine 上,然后单击 VM Instances。
转到实例部分上方的菜单栏,您将在那里看到“创建实例”按钮。单击它并填写您希望新实例具有的配置值。您选择的值将决定您的 VM 实例功能。您可以为新实例选择名称、地区和机器类型等值。
在机器类型部分,单击下拉菜单选项卡以选择“f1-micro 实例”。
在身份和 API 访问部分,为存储 API 提供访问范围,以便您可以在需要时读取和写入您的存储桶;默认访问范围只允许您阅读。同时启用 BigQuery API。
创建实例并访问存储桶后,只需在新实例中创建您的 cron 作业:在将执行 cron 作业的用户帐户中,运行 crontab -e 并编辑此文件以运行将执行的 cron 作业您的 baby.sh 脚本。以下文档链接应该可以帮助您解决这个问题。
请注意,如果您想查看脚本的输出,您可能需要将其重定向到当前终端。
您可能需要添加更多权限,因为您也在使用 Google BigQuery。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句