【发布时间】:2018-11-29 01:25:10
【问题描述】:
要执行源数据准备、数据转换或数据清理,我们应该在哪种情况下使用 Dataprep、Dataflow 和 Dataproc?
【问题讨论】:
标签: google-cloud-platform google-cloud-dataflow google-cloud-dataproc google-cloud-dataprep
要执行源数据准备、数据转换或数据清理,我们应该在哪种情况下使用 Dataprep、Dataflow 和 Dataproc?
【问题讨论】:
标签: google-cloud-platform google-cloud-dataflow google-cloud-dataproc google-cloud-dataprep
Dataproc 和 Dataflow 都是谷歌云上的数据处理服务。这两个系统的共同点是它们都可以处理批处理或流数据。两者还具有更易于使用的工作流模板。 但以下是两者的区别
Dataproc 旨在在集群上运行。这使其与 Apache Hadoop、hive 和 spark 兼容。创建集群的速度明显更快,并且可以在不中断正在运行的作业的情况下自动扩展集群。
如果您的数据没有使用 spark 或 Hadoop 实现,数据流会更好。它不在集群上运行,而是基于并行数据处理。由于此类数据在多个微处理器上进行拆分处理,以减少处理时间。
【讨论】:
关于 Dataproc 的重要说明是,Dataprep 提供数据清理功能并自动识别数据中的异常情况。它与 Cloud Storage、BigTable 和 BigQuery 集成
【讨论】: