0
kylin 튜토리얼을 따라 kylin 모델과 kylin 큐브를 성공적으로 만들 수 있습니다. Kylin 큐브 빌드도 성공적으로 완료되었습니다. 난 내가 같은 간단한 쿼리를 조회하는 경우, 내가 이들 테이블을로드Kylin이 어떤 테이블에도 'STATE_NAME'컬럼이 없습니다.
create table sales_fact(product_id int,state_id int,location_id string,sales_count int)
row format delimited
fields terminated by ','
lines terminated by '\n'
stored as textfile;
create table state_details(state_id int,state_name string)
row format delimited
fields terminated by ','
lines terminated by '\n'
stored as textfile;
으로 하나 개의 팩트 테이블, fact_table
1000,1,AP1,50
1000,2,KA1,100
1001,2,KA1,50
1002,1,AP1,50
1003,3,TL1,100
state_details
1,AP
2,Karnataka
3,Telangana
4,kerala
을 만들 그러나
select sales_count from sales_fact where state_name="Karnataka";
내가 어떤 생각을 말씀 해주십시오 한 cause.Anybody을 찾을 수 없습니다입니다
Error while executing SQL "select sales_count from sales_fact where state_name="Karnataka" LIMIT 50000": From line 1, column 42 to line 1, column 51: Column 'STATE_NAME' not found in any table
:
이 같은 오류입니다. 나는 ......
select sales_count from sales_fact as f inner join state_details as d on f.state_id = d.state_id where d.state_name='Karnataka';
을하지만 기린에서 우리는 우리가 또한 쿼리에서 지정해야 itself.Again 기린 큐브를 만드는 동안이 조인을 제공 할 수 있습니다 – user6608138
샘플 쿼리가 없습니다. 하이브에 대한 쿼리를 시도해 볼 수 있습니다. 작동한다면 Kylin에서 작동합니다. – Roger
하지만 하이브에는 기본 키와 외래 키 관계가 없습니다.하지만 kylin에는 쿼리가 있습니다. 다시 조인을 지정해야합니다! – user6608138