1. 程式人生 > 資料庫 >同樣的SQL語句在SparkSQL中執行和在hive執行,結果不同

同樣的SQL語句在SparkSQL中執行和在hive執行,結果不同

參考:https://blog.csdn.net/happylin0x29a/article/details/8855716


問題原因:為了優化讀取parquet格式檔案,spark預設選擇使用自己的解析方式讀取資料,結果讀出的資料就有問題。

解決辦法:將配置項spark.sql.hive.convertMetastoreParquet 改為false就行了