我是Google Cloud Platforms
的新手,对整个架构不太确定,但我想要实现的是将一些数据从Google Cloud
保存到iOS application
并进行一些分析工作使用Google Cloud Products
对此数据进行处理,例如:Dataproc
和Datalab
。从我到目前为止阅读的内容来看,我需要在Google Cloud BigQuery
中创建一个数据集并在其中创建一个表。我使用Google Cloud Web UI
完成了此操作,但现在我想从我的iOS app
填充表格。我似乎无法找到如何做到这一点。
答案 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工具将是您通常使用的NSURLSession
和NSURLDataTask
API,或者您喜欢的在其上构建的任何抽象。
Google确实维护a collection of iOS-native APIs,但不幸的是,截至2017年5月,Big Query未包含在支持的API中.Go,C#和Java等native Big Query clients。因此,您可以使用自己的API上传到您控制的服务器,然后使用其中一个客户端API服务器端实现实际的Big Query集成,如果您愿意的话。