Сценарий оболочки для загрузки таблицы кустов в Apache Solr не работает - PullRequest
0 голосов
/ 28 декабря 2018

Я пишу сценарий оболочки для загрузки данных из таблицы кустов в схему 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};

Я не понимаю, что происходит позади.

...