2016-11-07 2 views
0
{"name":"Our Example","link_params":{"cid":"eml_mmj_{date('yyyyMMdd')}"},"template":"Great Example Television","day":"2016-10-02","list_name":"Example Television","id":5112652} 

다음은 json 파일의 예제 행입니다.하이브에서 JSON으로 외부 테이블을 만들려고 시도했습니다.

CREATE TABLE company_analysis.extable (
    name string, 
    link_params struct<cid:STRING>, 
    template string, 
    day string, 
    list_name string, 
    id string) 
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' 
STORED AS TEXTFILE 
LOCATION '/analysis/company/extable'; 

이것은 제가 시도한 명령입니다.

*을 선택하면 빈 반환이 표시됩니다.

아이디어가 있으십니까? JSON으로 작업 한 것은 이번이 처음이며 하이브 전문가가 아닙니다.

json-serde-1.3.7-jar-with-dependencies.jar 파일을 여기에 추가했습니다.이 파일이 최상/유일한 경로인지는 확실하지 않습니다.

답변

0

나의 나쁜, 위치의 어떤 데이터도 없었다. .. 왜 그것이 거기에 없었는지 전혀 모른다! 명령은 잘 작동하지만.

관련 문제