2016-12-14 9 views
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'; 

답변

0

state_name

이 테이블 sales_fact에없는, 시도하십시오 새 kylin.can 당신 kylin 큐브 샘플 쿼리를 말해.
+0

을하지만 기린에서 우리는 우리가 또한 쿼리에서 지정해야 itself.Again 기린 큐브를 만드는 동안이 조인을 제공 할 수 있습니다 – user6608138

+0

샘플 쿼리가 없습니다. 하이브에 대한 쿼리를 시도해 볼 수 있습니다. 작동한다면 Kylin에서 작동합니다. – Roger

+0

하지만 하이브에는 기본 키와 외래 키 관계가 없습니다.하지만 kylin에는 쿼리가 있습니다. 다시 조인을 지정해야합니다! – user6608138