我是 Google Cloud Platforms
的新手并且不太确定整个架构,但我想要实现的是将一些数据保存到 Google Cloud
来自 iOS application
并使用 Google Cloud Products
对这些数据进行一些分析工作,例如:Dataproc
和 Datalab
.根据我目前阅读的内容,我需要在 Google Cloud BigQuery
中创建一个数据集。并在其中创建一个表。我使用 Google Cloud Web UI
完成了此操作但现在我想从我的 iOS app
填充表格.我似乎无法找到如何做到这一点。
最佳答案
最轻松的方法是连接 Firebase Analytics,然后将其每日日志导出到 Big Query,如 Google 在演练中所述 Importing Firebase Analytics Data into BigQuery . Google 会为您维护整个分析导出堆栈,因为他们也维护 Firebase。缺点是分析导出仅每天发生。
或者,您会考虑使用 Big Query 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 中。有 native Big Query clients适用于 Go、C# 和 Java 等。因此,如果您愿意,您可以使用自己的 API 上传到您控制的服务器,然后使用这些客户端 API 之一在服务器端实现实际的 Big Query 集成。
关于ios - 将数据从 iOS 推送到 Google Cloud BigQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43985874/