[
https://issues.apache.org/jira/browse/TRAFODION-2363?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15685122#comment-15685122
]
Anoop Sharma commented on TRAFODION-2363:
-----------------------------------------
Hive MD info is returned in relational format through the use of traf virtual
tables.
Syntax:
TABLE(HIVEMD(TABLES)) for table related info
TABLE(HIVEMD(COLUMNS)) for columns related info
This is similar to:
"_MD_".TABLES_VIEW and "_MD_".COLUMNS_VIEW to access metadata info for traf
tables.
Query example:
select * from table(hivemd(tables));
select * from table(hivemd(columns));
Data returned from table(hivemd(tables)):
>>invoke table(hivemd(tables));
CATALOG_NAME CHAR(256 BYTES) CHARACTER SET UTF8
-- catalog name of the object. set to "HIVE"
SCHEMA_NAME CHAR(256 BYTES) CHARACTER SET UTF8
-- database name of hive object.
TABLE_NAME CHAR(256 BYTES) CHARACTER SET UTF8
-- table name of hive object
FILE_FORMAT CHAR(24) CHARACTER SET ISO88591
-- "TEXTFILE", "SEQUENCE", "ORC"
CREATE_TIME LARGEINT
-- juliantimestamp when table was created
NUM_COLS INT
-- total number of columns (regular + partition)
NUM_PART_COLS INT
-- number of partition columns
NUM_BUCKET_COLS INT
-- number of bucketing columns
NUM_SORT_COLS INT
-- number of sort columns
HIVE_OWNER CHAR(256 BYTES) CHARACTER SET UTF8
-- owner of underlying hive/hdfs object
FIELD_DELIMITER SMALLINT
-- delimiter between fields for text files
RECORD_TERMINATOR SMALLINT
-- record terminator
NULL_FORMAT CHAR(8) CHARACTER SET ISO88591
-- format of null specifier
LOCATION CHAR(1024 BYTES) CHARACTER SET UTF8
-- hdfs location of root
HIVE_TABLE_TYPE CHAR(128 BYTES) CHARACTER SET UTF8
-- "EXTERNAL_TABLE", "MANAGED_TABLE"
Data returned from table(hivemd(columns)):
CATALOG_NAME CHAR(256 BYTES) CHARACTER SET UTF8
SCHEMA_NAME CHAR(256 BYTES) CHARACTER SET UTF8
TABLE_NAME CHAR(256 BYTES) CHARACTER SET UTF8
COLUMN_NAME CHAR(256 BYTES) CHARACTER SET UTF8
SQL_DATA_TYPE CHAR(32) CHARACTER SET ISO88591
FS_DATA_TYPE INT
HIVE_DATA_TYPE CHAR(32) CHARACTER SET ISO88591
COLUMN_SIZE INT
CHARACTER_SET CHAR(40) CHARACTER SET ISO88591
COLUMN_PRECISION INT
COLUMN_SCALE INT
DT_CODE INT
NULLABLE INT
COLUMN_NUMBER INT
PART_COL_NUMBER INT
BUCKET_COL_NUMBER INT
SORT_COL_NUMBER INT
DATETIME_QUALIFIER CHAR(28) CHARACTER SET ISO88591
DATETIME_START_FIELD INT
DATETIME_END_FIELD INT
DEFAULT_VALUE CHAR(240 BYTES) CHARACTER SET UTF8
> Add support to return metadata info about hive tables in relational format
> --------------------------------------------------------------------------
>
> Key: TRAFODION-2363
> URL: https://issues.apache.org/jira/browse/TRAFODION-2363
> Project: Apache Trafodion
> Issue Type: Improvement
> Reporter: Anoop Sharma
> Assignee: Anoop Sharma
> Priority: Minor
>
> Metadata info about trafodion tables and columns can be retrieved by
> running sql queries against traf metadata tables/views from "_MD_" schema.
> This jira is for an enhancement to return metadata info about hive
> tables/columns in relational format using traf queries.
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)