Hi All,

I have JSON data Can I create table without schema? and query that data,
since all my data os JSON data so I was thinking there should be some way.

Currently I am doing something like below, but I want to remove Schema from
this, because I have i ma having thousand of event type and all of them i
cant really create the schema, Highlighted part I want to remove and let
the hive decide the schema.


create external table if not exists impressions_data
(
    *    city string,*
*        service string,*
*        id int,*
*        type string,*
*        listings int,*
*        visible_markers int,*
*        visible_as_markers int,*
*        city_id int,*
*        location_type string,*
*        polygon_id string,*
*        polygon_name string,*
*        BuyListViewCount string,*
*        AutoSuggest string,*
*        LocalityExpert string,*
*        BuyerExperiment string,*
*        SellerExperiment string,*
*        PaidAdProducts string,*
*        index_view_type string,*
*        page_type string,*
*        clid string,*
*        device string,*
*        results_by_profile string,*
*        listing_index int,*
*        huid string,*
*        uid string,*
*        sid int,*
*        count int,*
*        category string,*
*        action string,*
*        url string,*
*        `timeStamp` bigint)*
partitioned by (`date` string)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
LOCATION 'hdfs://
hadoop01.housing.com:8020/housing/events/validated/category=impressions/';

MSCK REPAIR TABLE impressions_data;
SHOW PARTITIONS impressions_data;
select * from impressions_data limit 1;

Reply via email to