Thanks Xiaoyu, for the quick response. 

Currently, there is no way to remove those fields. The error happens on the 
first step "Sync Hive tables" when designing cube. 


I will redesign my original tables to fit the datatype requirement. 


------------------ Original ------------------
From:  "Xiaoyu Wang";<[email protected]>;
Date:  Tue, Dec 1, 2015 03:20 PM
To:  "dev"<[email protected]>; 

Subject:  Re: How to support Avro Complex Type on Kylin



Kylin does not support datatype like "array" "map".
Can't set the array,map datatype column as dimension.
You can remove the array,map column from cube design, and retry .

?? 2015??12??01?? 15:05, Yiming Liu ????:
> Hi Kylin expert,
>
> I have a table with avro encoding. It has map, array field type. I could 
> query the table on Hive.
>
> When I sync the table into Kylin, the Kylin says:
> "bad data type -- array&lt;string&gt;, does not match 
> (any|char|varchar|boolean|binary|integer|tinyint|smallint|bigint|decimal|numeric|float|real|double|date|time|datetime|timestamp|byte|int|short|long|string|hllc|_literal_type|_derived_type)\s*(?:[(]([\d\s,]+)[)])?"
>
> So it seems Kylin does not support the avro complex type, is it right? Do you 
> have any suggestion how to process the complex data type.
>
> SerDe Library:        org.apache.hadoop.hive.serde2.avro.AvroSerDe    
> InputFormat:  org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat      
> OutputFormat: org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat
>
> Following is my table schema:
> 0             sessionid       string  
> 1             userid  string  
> 2             hosts   array<string>   
> 3             domain  string  
> 4             visittimes      int     
> 5             firsttimestamp  bigint  
> 6             lasttimestamp   bigint  
> 7             sessiontimestamp        bigint  
> 8             useragent       map<string,string>      
> 9             srcaddrunsignedint      bigint  
> 10            srcaddrstr      string  
> 11            srcaddrcity     map<string,string>      
> 12            srcaddrlocation map<string,string>      
> 13            destaddrunsignedint     bigint  
> 14            destaddrstr     string  
> 15            destaddrcity    map<string,string>      
> 16            destaddrlocation        map<string,string>      
> 17            keywords        map<string,array<string>>       
> 18            topics  map<string,double>      
> 19            cookies map<string,string>      
> 20            urls    array<string>   
> 21            year    int     
> 22            month   int     
> 23            day     int     
> 24            hour    int

Reply via email to