当 Hive 是发起连接器时,以下 SHOW 语句可用:
- SHOW CREATE TABLE <table>;显示指定表的完整 CREATE TABLE 语句。
- SHOW COLUMNS FROM|IN <table>;介绍指定远程表的列信息。
Hive SHOW 语句相当于 Teradata 为发起程序时所使用的 HELP FOREIGN 语句。请参阅HELP FOREIGN 使用示例。
示例:使用 Hive 到 Teradata SHOW CREATE TABLE
该示例从远程 Teradata 系统中获取指定表的 CREATE TABLE 语句的详细信息。Hive 是发起程序连接器。
jdbc:hive2://localhost:10000> SHOW CREATE TABLE cardata_remote;
结果︰
+----------------------------------------------------------+--+ | createtab_stmt | +----------------------------------------------------------+--+ | CREATE EXTERNAL TABLE `cardata_remote`( | | `price` double COMMENT 'from deserializer', | | `mileage` bigint COMMENT 'from deserializer', | | `make` varchar(2048) COMMENT 'from deserializer', | | `model` varchar(2048) COMMENT 'from deserializer', | | `trim1` varchar(2048) COMMENT 'from deserializer', | | `type1` varchar(2048) COMMENT 'from deserializer', | | `cylinder` int COMMENT 'from deserializer', | | `liter` double COMMENT 'from deserializer', | | `doors` int COMMENT 'from deserializer', | | `cruise` tinyint COMMENT 'from deserializer', | | `sound` tinyint COMMENT 'from deserializer', | | `leather` tinyint COMMENT 'from deserializer', | | `dt` varchar(2048) COMMENT 'from deserializer', | | `country` varchar(2048) COMMENT 'from deserializer') | | ROW FORMAT SERDE | | 'com.teradata.querygrid.qgc.hive.QGNGSerDe' | | STORED BY | | 'com.teradata.querygrid.qgc.hive.QGNGStorageHandler' | | WITH SERDEPROPERTIES ( | | 'serialization.format'='1') | | LOCATION | | 'hdfs://TDINT/apps/hive/warehouse/cardata_remote' | | TBLPROPERTIES ( | | 'database'='ut1', | | 'link'='hive_to_td_link', | | 'version'='active', | | 'table'='cardata', | | 'transient_lastDdlTime'='1469578619') | +----------------------------------------------------------+--+ 29 rows selected (0.683 seconds)