apache hive - Hive Create Table - hive tutorial - hadoop hive - hadoop hive - hiveql
apache hive related article tags - hive tutorial - hadoop hive - hadoop hive - hiveql - hive hadoop - learnhive - hive sql
How to create a table in Hive?
Create Table Statement
- Create table involves naming the table and defining its columns and each column's data type.
- Create Table is a statement used to create a table in Hive.
- The syntax and example are as follows:
Syntax
Example
- Let us assume you need to create a table named wikitechy employee table done using CREATE TABLE statement.
- The following table lists the fields and their data types in wikitechy employee table
Sr.No | Field Name | Data Type |
---|---|---|
1 | Eid | int |
2 | Name | String |
3 | Salary | Float |
4 | Designation | string |
- The following data is a Comment, Row formatted fields such as Field terminator, Lines terminator, and Stored File type.
Syntax:
- The following query creates a table named wikitechy employee using the above data.
apache hive related article tags - hive tutorial - hadoop hive - hadoop hive - hiveql - hive hadoop - learnhive - hive sql
Sample code:
- If you add the option IF NOT EXISTS, Hive ignores the statement in case the table already exists.
apache hive related article tags - hive tutorial - hadoop hive - hadoop hive - hiveql - hive hadoop - learnhive - hive sql
Output
apache hive - learn hive - hive tutorial - hive create table - hive example
apache hive - learn hive - hive tutorial - create table - hive example
JDBC Program
- The JDBC program to create a table is given example.
- The commands which are given below used to compile and execute this program.
Sample code:
Output :
- Table employee created.
apache hive related article tags - hive tutorial - hadoop hive - hadoop hive - hiveql - hive hadoop - learnhive - hive sql
Load Data Statement
- In Hive, we can insert data using the LOAD DATA statement.
- While inserting data into Hive, it is better to use LOAD DATA rather than to store bulk records.
- There are two ways to load data: one is from local file system and second is from Hadoop file system.
apache hive related article tags - hive tutorial - hadoop hive - hadoop hive - hiveql - hive hadoop - learnhive - hive sql
Syntax
- LOCAL DATA is an identifier to specify the local path. It is optional.
- OVERWRITE is an option to overwrite the data in the table.
- PARTITION is option which is used to partition the data
Example
- We will insert the following data into the table. It is a text file named wikitechy sample.txt in /home/user directory.
- The following query loads the given text into the table.
Sample code:
Output :
apache hive related article tags - hive tutorial - hadoop hive - hadoop hive - hiveql - hive hadoop - learnhive - hive sql
JDBC Program
- Given below is the JDBC program to load given data into the table.
- The following commands given are done to compile and execute this program.