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)