Las siguientes instrucciones SHOW están disponibles cuando Hive es el conector de inicio:
- SHOW CREATE TABLE <table>;muestra la sentencia CREATE TABLE completa de la tabla especificada.
- SHOW COLUMNS FROM|IN <table>;describe la información de la columna para la tabla remota especificada.
La sentencia SHOW de Hive es equivalente a la sentencia HELP FOREIGN que se utiliza cuando Teradata es el iniciador. Consulte Ejemplos de uso de HELP FOREIGN.
Ejemplo: Uso de SHOW CREATE TABLE de Hive a Teradata
El ejemplo recupera los detalles de la sentencia CREATE TABLE para la tabla especificada desde el sistema de Teradata remoto. Hive es el conector del iniciador.
jdbc:hive2://localhost:10000> SHOW CREATE TABLE cardata_remote;
Resultado:
+----------------------------------------------------------+--+ | 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)