【发布时间】:2018-05-30 18:47:24
【问题描述】:
我有一个当前使用 JDBC 访问 GCP SQL 数据库的 Google Apps 脚本应用程序。
使用普通的 SQL 数据库并不能解决问题,所以我决定尝试 BigQuery。
有没有一种方法可以从 Google Apps 脚本访问 BigQuery,而无需连接与 GCP 项目相关联的帐户?我希望使用我的脚本的客人能够获取数据。
我正在寻找一种通用方式(例如:IP、数据库、用户名、密码和我管理连接)或我可以与 Apps 脚本一起使用的客户端库方式。
请注意,BigQuery Apps 脚本插件似乎只允许访问我自己的数据库,因此访客将被拒绝访问。
【问题讨论】:
-
“使用普通的 SQL 数据库是不行的” 你介意解释一下吗?是什么让 Google Cloud SQL 不适合您的目的?
-
@DimuDesigns 我是这个项目的新手,现在的员工告诉我,当前的数据库并没有削减它。我们谈论的是大约 800GB 的存储空间,平均 60 个活动连接,300KB/s 的入口和 125KB/s 的出口。
-
BigQuery 是一个很好的分析数据库 - 从这个问题来看,我不确定您是在寻找分析数据存储还是事务性数据存储。
-
@FelipeHoffa 我们正在使用当前的数据库进行分析,特别是 Google Data Studio。不过,我确实理解这种担忧。
-
@Amit 鉴于这些细节,我怀疑他们使用的是第一代云 sql 实例。第二代实例可以轻松处理这些规范。 cloud.google.com/sql/docs/quotas
标签: google-apps-script google-bigquery