【发布时间】:2019-11-20 23:50:34
【问题描述】:
我正在研究从 BigQuery 中提取数据,我发现可以使用 API 或工具提取数据。有谁知道使用 API 优于工具的优势吗?
我能想到的 API 优势之一是,使用 API 可以将数据提取安排在固定的时间间隔内。使用 API 还有其他优势吗?
基本上我想知道何时使用 API 与工具。
【问题讨论】:
标签: google-bigquery
我正在研究从 BigQuery 中提取数据,我发现可以使用 API 或工具提取数据。有谁知道使用 API 优于工具的优势吗?
我能想到的 API 优势之一是,使用 API 可以将数据提取安排在固定的时间间隔内。使用 API 还有其他优势吗?
基本上我想知道何时使用 API 与工具。
【问题讨论】:
标签: google-bigquery
明确地说,包括 BQ CLI、Web UI 甚至 third party tools 在内的 BigQuery 工具正在利用 BigQuery API 来启用它们公开的任何功能。 Google 还为许多流行的编程语言提供了client libraries,使 API 的使用更加直接。
然后,您的问题就是使用这些工具之一或构建您自己的 API 集成是否能最好地满足您的特定需求。如果您只是每小时一次将数据加载到表中,那么调用 BQ CLI 工具的本地 cron 作业可能就足够了。如果您在发生某种事件记录时将它们流式传输到表中,那么 API 路由可能更合适,因为您正在更深入地集成到自己的软件堆栈中。
【讨论】: