在hive配置Oracle作為遠程鏈接元資料庫 , 報錯ORA-01754: a table may contain only one column of type LONG
根據網上資料 修改"*/hive/lib/hive-metastore-1.2.1.jar"包中package.jdo檔案,將
<field name="viewOriginalText" default-fetch-group="false">
<column name="VIEW_ORIGINAL_TEXT" jdbc-type="LONGVARCHAR"/>
</field>
<field name="viewExpandedText" default-fetch-group="false">
<column name="VIEW_EXPANDED_TEXT" jdbc-type="LONGVARCHAR"/>
</field>
修改為
<field name="viewOriginalText"default-fetch-group="false">
<column name="VIEW_ORIGINAL_TEXT" jdbc-type="CLOB"/>
</field>
<field name="viewExpandedText"default-fetch-group="false">
<column name="VIEW_EXPANDED_TEXT" jdbc-type="CLOB"/>
</field>
方法是通過jar -xvf hive-metastore-1.2.1.jar 進行解壓 修改完后用jar -cvf hive-metastore-1.2.1.jar * 進行壓縮
但是仍然不能生效。
請大神指教 , 萬分感謝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/80021.html
標籤:云存儲
下一篇:大學初學程式員常用的網站鏈接
