Я пишу сценарий оболочки для загрузки данных из таблицы кустов в схему Apache Solr
SRC=$1
TGT=$2
SOLR_COLLECTION=$3
SCHEMA=$(python schemaFetch.py ${SRC})
hive -e "ADD JAR /hadoopfs/fs1/dev/solr-hive-serde-3.0.0.jar;
create external table if not exists ${TGT}${SCHEMA}
row format delimited
fields terminated by ','
STORED BY 'com.lucidworks.hadoop.hive.LWStorageHandler'
TBLPROPERTIES('solr.server.url' = 'http://10.165.137.139:8886/solr/',
'solr.collection' = '${SOLR_COLLECTION}',
'solr.query' = '*:*');"
hive -e "insert into ${TGT} select * from ${SRC};"
, но он показывает исключение времени выполнения:
FAILED: RuntimeException org.apache.hadoop.hive.ql.metadata.HiveException: Ошибка при загрузке хранилищазапрос не работает из сценария.
hive -e "insert into ${TGT} select * from ${SRC};
Я не понимаю, что происходит позади.