如何使用 Spark 和 scala 以编程方式在 Hive 中创建多个表视图?
- 如果存在视图,则删除
- 从配置单元中的表创建视图。
自 SPARK 2 以来:
spark.sql("create or replace view viewSO as select f1.orig as f1_orig, f2.orig as f2_orig, f2.dest as f2_dest from facts f1, facts f2 ")
spark.table("viewSO").printSchema
root
|-- f1_orig: string (nullable = true)
|-- f2_orig: string (nullable = true)
|-- f2_dest: string (nullable = true)
我会在黑斑羚的蜂巢里做,但无论如何。
和:
spark.sql("drop view viewSO")