刚开始去网上搜
An error occurred while calling o123.saveAsTable 被误导了,

真实原因:
内存不够,OOM了。

真实报错:
Container killed by YARN for exceeding physical memory limits. 123 GB of 12 GB physical memory used.

解决方案:
把repartition调大:
data_frame.rdd.repartition(100000)