apache-spark - 将选择性列插入配置单元
问题描述
我想将选择性列插入 Hive,但我无法这样做。这就是我通过火花尝试的
val df2 = spark.sql("SELECT Device_Version,date, SUM(size) as size FROM table1 WHERE date='2019-06-13' GROUP BY date, Device_Version")
df2.createOrReplaceTempView("tempTable")
spark.sql("Insert into table2 PARTITION (date,ID) (Device_Version) SELECT Device_Version, date, '1' AS ID FROM tempTable")
我的目标是只向表 t2 插入选择性字段。表 t2 有许多其他列,我想将它们填充为空。只要我可以指定顺序,我就可以进行填充。我不希望订单被默认执行。就像是 ...
spark.sql("Insert into table2 PARTITION (date,cuboid_id) (Device_Version,OS) SELECT Device_Version, null as os, date, '10001' AS CUBOID_ID FROM tempTable")
有没有办法做到这一点?欢迎任何选择。
解决方案
推荐阅读
- package - 如何确定自制程序包是否针对苹果 M1 进行了优化
- javascript - 我想在 postgress 中插入一个数组类型的数组,但我不知道如何从节点执行它
- ansible - 证书授权。: 指定的凭据被服务器拒绝
- php - 在 WooCommerce 中选择“本地取货”时,不要对某些产品类别给予折扣
- oracle - 年份的日期差异
- jquery - 如何合并调整大小和滚动功能 - Jquery
- json - 如何使用 jq 从 JSON 日期中提取年份
- python - python中的浮点运算
- plot - 获取 Octave 中的绘图标记和线型列表
- salesforce - 有没有人在销售队伍中处理过可填写的 pdf