scala - 使用 SaveAsTable 将记录加载到现有表
问题描述
由于InsertInto
与运行相比需要更多时间的语句SaveAsTable
,我想SaveAsTable
与下面的用例一起使用。
我正在使用 spark 版本2.2
,我想在我的 spark 代码的开头使用下面提到的结构创建我的表。最后,我准备好了要使用with和 with Text 格式DF(df_all_rec)
写入test
表格的内容。SaveasTable
Partition(my_part)
create table test(a varchar(50),
b varchar(50))
partitioned by (my_part int)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '^'
NULL DEFINED AS ''
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
请建议如何实现
df_all_rec.write.mode("overwrite")
...?
解决方案
推荐阅读
- vba - VBA Autofilter - 仅删除表格中的可见单元格而不是整行
- elasticsearch - Elasticsearch 删除数据
- javascript - JavaScript 中一个对象中的默认析构函数参数
- javascript - 我正在尝试向下滚动后将css添加到所有'li'元素,但它只适用于第一个li
- yocto - Yocto:do_configure 何时运行或重新触发?
- azure - Azure 数据科学 VM 和 Azure 深度学习 VM 之间的区别
- cassandra - 将 Cassandra 升级到 3.11.3 后出现 code=1200 错误
- excel - Excel VBA - 从多个打开的文件资源管理器窗口中关闭特定的文件资源管理器窗口
- python - 使用 Python 使用计算机名称和当前日期重命名文件
- c - strcmp 中的奇怪返回值