我有一個三角洲與單一列的類型映射表中數據磚<字符串,字符串>我有一個JSON格式的數據文件由蜂巢3表thecolumn相同類型。我想從文件加載數據到磚的表使用複製到命令。
我試著這個命令
為db1副本。表1(選擇演員(map1 map < string, string >)從“/”)map1 FILEFORMAT = = JSON文件(“/ mnt /外部/ repl_test / db1 / table1/000000_0’) COPY_OPTIONS(“力”=“真正的”);
但有一個錯誤
錯誤的SQL語句:AnalysisException:不能解決“map1”由於數據類型不匹配:不能把結構體<關鍵:string > map < string, string >;1號線pos 34;”項目(鑄造(map1 # 6876 map < string, string >) map1 # 6856) + -關係(map1 # 6876) json
JSON文件包含以下內容
{" map1 ":{“關鍵”:“價值”}}
是插入數據時生成Hive3表存儲SerDe org.apache.hadoop.hive.serde2.JsonSerDe。
有一個合適的方法來加載json文件映射到δ表?