About
CSV / TSV format in Hive.
Articles Related
Read
You can create a external table with:
- the Open Csv Serde
- or with the default TEXTFILE.
Serde
Text File
Example with the customer table of the TPCDS schema
create external table customer_row
(
c_customer_sk bigint,
c_customer_id string,
c_current_cdemo_sk bigint,
c_current_hdemo_sk bigint,
c_current_addr_sk bigint,
c_first_shipto_date_sk bigint,
c_first_sales_date_sk bigint,
c_salutation string,
c_first_name string,
c_last_name string,
c_preferred_cust_flag string,
c_birth_day int,
c_birth_month int,
c_birth_year int,
c_birth_country string,
c_login string,
c_email_address string,
c_last_review_date string
)
row format delimited fields terminated by '|'
STORED AS TEXTFILE
LOCATION 'hdfs://locationToMyDirectory';
STORED AS TEXTFILE is the default and is then optional