问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hive on spark overwrite 空表不覆盖

发布网友 发布时间:2022-04-21 19:55

我来回答

1个回答

热心网友 时间:2022-04-14 11:10

dataframe.registerTempTable("result")
sql(s"""INSERT OVERWRITE Table $outputTable PARTITION (dt ='$outputDate') select * from result""")
而整个结果数据的产生只需要4分钟左右的时间,比如以下方式:将结果以textfile存入hdfs:
result.rdd.saveAsTextFile(output_tmp_dir)
由此可见,对hive的写入操作耗用了大量的时间。

对此现象的优化可以是,将文件存为符合hive table文件的格式,然后使用hive load将产生的结果文件直接move到指定目录下。代码如下:
result.rdd.map { r => r.mkString("\001") }.repartition(partitions).saveAsTextFile(output_tmp_dir)
sql(s"""load data inpath '$output_tmp_dir' overwrite into table $output partition (dt='$dt')""")
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 hive查询结果导入hadoop文件系统如何修改分隔符?i... hive insert overwrite table 执行报错 执行insert overwrite local directory 文件被覆盖... insert overwrite table record是什么意思 insert overwrite 删除哪些数据 酸奶可以加热吗? 袋装酸奶常温能放几天 盒装常温酸奶可以直接在微波炉内加温吗? 常温酸奶可以加热吗,常温酸奶冬天能加热吗 常温酸奶可以加热吗 瓶装酸奶可以加热喝吗 带包装的酸奶能直接在微波炉里加热么? 安慕希酸奶能不能连着塑料盒一起放在热水里加热? 常温酸奶可以加热吃吗 一般火腿怎样做好好吃,简单几种做法? 烤箱烤生粗肉粒火腿怎么控制 火腿肠怎么做好吃,孜然火腿肠的家常做法 如何把火腿块成菱形 Huawei Pay有必要使用吗,比支付宝还好吗 华为支付和支付宝一样吗? 如何用数字 取hive表某列值 hive0.7.0中,执行 INSERT OVERWRITE TABLE hbase_... hive的Hive常用优化方法 为什么跑hive hadoop出现很多临时文件 eclipse选中文字输入新内容后,原来的内容会后移,没... hive分隔符支持多个字符吗 如何用sql对maxcompute数据进行修改和删除 hive查询时间复杂度 贪婪洞窟加点怎么选 贪婪洞窟哪种加点更好 hive insert into 插入数据后表中原来的数据丢失了 如何用Hive 往HBase里面插入大量的数据 贪婪洞窟新手玩家怎么加点 属性加点优 keil敲空格键的时候后面的文字也跟着消失了,该怎么... 贪婪洞窟前期怎么加点 空格键变成删除键怎么回事 贪婪洞窟技能加点顺序推荐 hive 为什么不能退格 贪婪洞窟哪个流派好用 贪婪洞窟全流派配装及加点攻略 猪肚猪肠怎么洗才干净 贪婪洞窟新版本角色加点攻略 新手怎么加点