【发布时间】:2019-08-01 12:19:43
【问题描述】:
我有两个 Google 项目:dev 和 prod。我还从位于这些项目中的不同存储桶中导入数据:dev-bucket 和 prod-bucket。
在dev 环境中进行并测试更改后,如何将更改顺利应用(部署/复制)到prod?
我现在要做的是从dev 导出流,然后将其重新导入prod。但是,每次我需要在 `prod 流程中手动执行以下操作:
- 更改在流中用作输入的数据集
- 为正确的 BigQuery 数据集(
dev-dataset-bigquery和prod-dataset-bigquery)替换手动和预定目标
如何才能更顺畅?
【问题讨论】:
-
不确定这是否真的可行,因为 Dataprep 没有公开的 API,这意味着您可以通过 UI 执行的操作无法通过脚本完成。另外,恕我直言,除非我测试过它在开发中运行良好,否则我不想将我的开发同步到产品。
-
是的,当然,这是我的观点。在开发中对其进行了测试后,我如何才能简单地将更改部署到产品中?也许同步不是正确的词。
-
也许大三角帆可以帮助你:spinnaker.io。在我们公司,我们还使用 CICD 来保持 QA 环境(而非开发环境)与产品同步。
标签: google-cloud-platform google-bigquery google-cloud-dataprep trifacta