将数据从iOS推送到Google Cloud BigQuery

时间:2017-05-15 17:53:35

标签: ios swift google-cloud-platform google-cloud-dataproc google-cloud-datalab

我是Google Cloud Platforms的新手,对整个架构不太确定,但我想要实现的是将一些数据从Google Cloud保存到iOS application并进行一些分析工作使用Google Cloud Products对此数据进行处理,例如:DataprocDatalab。从我到目前为止阅读的内容来看,我需要在Google Cloud BigQuery中创建一个数据集并在其中创建一个表。我使用Google Cloud Web UI完成了此操作,但现在我想从我的iOS app填充表格。我似乎无法找到如何做到这一点。

1 个答案:

答案 0 :(得分:4)

最简单的方法是连接Firebase Analytics,然后将其每日日志导出打开到Big Query ,如Google在演练Importing Firebase Analytics Data into BigQuery中所述。 Google会为您维护整个分析导出堆栈,因为他们也会维护Firebase。缺点是分析导出仅在每天发生。

或者,您正在考虑使用大查询REST API 来上传数据,如Google在其Loading Data with a POST Request操作指南中所述。用于此的iOS工具将是您通常使用的NSURLSessionNSURLDataTask API,或者您喜欢的在其上构建的任何抽象。

Google确实维护a collection of iOS-native APIs,但不幸的是,截至2017年5月,Big Query未包含在支持的API中.Go,C#和Java等native Big Query clients。因此,您可以使用自己的API上传到您控制的服务器,然后使用其中一个客户端API服务器端实现实际的Big Query集成,如果您愿意的话。