Summaries/Databases/Hive/Select.md

1.1 KiB

CREATE TABLE Customer_transactions (
 Customer_id VARCHAR(40),
 txn_amout DECIMAL(38, 2),
 txn_type  VARCHAR(100))
PARTITIONED BY (txn_date STRING);



set hive.exec.dynamic.partition.mode=nonstrict;
set hive.exec.dynamic.partition.mode=nonstrict
row_number() OVER() 
insert INTO customer_transactions PARTITION(txn_date)
select '122' as Customer_id, 2400 as txn_amout, 'Debit' as txn_type, '2019-12-01' as txn_date;

insert INTO customer_transactions PARTITION(txn_date)
select '124' as Customer_id, 200 as txn_amout, 'Credit' as txn_type, '2019-12-02' as txn_date;

insert INTO customer_transactions PARTITION(txn_date)
select '130' as Customer_id, 2110 as txn_amout, 'Credit' as txn_type, '2019-12-22' as txn_date;

insert INTO customer_transactions PARTITION(txn_date)
select '131' as Customer_id, 4110 as txn_amout, 'Debit' as txn_type, '2020-12-22' as txn_date;

select customer_id, txn_type, row_number() over (partition by txn_type order by txn_amout desc) as rank
from Customer_transactions




show partitions Customer_transactions

describe Customer_transactions

select version()