Моя основная потребность - загрузить файл в HDFS из HIVE с помощью утилиты INSERT OVERWRITE. В этом запросе я пытаюсь объединить 3 таблицы улья. Ниже приводится запрос:
select * FROM
AGG_CUSTOMER_EXPSR_DRV_HIVE DRV
LEFT OUTER JOIN
AGG_CUSTOMER_EXPSR_SRC_HIVE SRC
ON
(SRC.CUSTOMER_ID = DRV.CUSTOMER_ID)
AND (SRC.AGGREGATION_LEVEL_CD = DRV.AGGREGATION_LEVEL_CD)
AND (SRC.PRODUCT_GROUP_CD = DRV.PRODUCT_GROUP_CD) AND (SRC.SRC_SYS_CD = DRV.SRC_SYS_CD)
LEFT OUTER JOIN
ALTERNATE_IP_HIVE AIP1
ON
(DRV.DERIVED_CUSTOMER_ID = AIP1.IP_ID) AND (AIP1.IP_TYPE_CD IN (1, 4))
LEFT OUTER JOIN
ALTERNATE_IP_HIVE AIP3
ON
(SRC.FINANCIAL_RPTNG_UNIT_ID = AIP3.IP_ID) AND (AIP3.IP_TYPE_CD = 3)
WHERE EXCLUDE_IND ='N';
Но я получаю сообщение об ошибке, как показано ниже: -sh: syntax error near unexpected token
(`
Может ли кто-нибудь помочь мне разобраться в проблеме?
Примечание. Я удалил поля в предложении SELECT.