【发布时间】:2020-01-05 03:55:48
【问题描述】:
假设我有一个要在 Spark 中使用的数据集,其中包含有关用户的详细信息,例如
id, name, age
123, john, 23
222, Josh, 50
333, bill, 32
假设我生成/找到关于这些用户的新事实,“电子邮件”。
id, email
123, john@gmail.com
222, Josh@gmail.com
333, bill@gmail.com
是否存在一种存储格式,可以让我将新事实动态添加到旧数据集中而无需完全重写?基本上是添加一个仅附加列?
【问题讨论】:
-
你可以加入数据
-
数据格式我不太清楚,不过你可以看看Apache Iceberg iceberg.incubator.apache.org
Iceberg adds tables to Presto and Spark that use a high-performance format that works just like a SQL table -
@Lamanus,是的,如果这个问题失败了,我只是将数据集存储在不同的目录中,然后在每次运行时手动加入它们。我希望有一个不同的选择。
标签: apache-spark bigdata storage dataformat