例: アルゴリズムによる圧縮へのSHOW TABLE - Teradata Database - Teradata Vantage NewSQL Engine - 例: アルゴリズム圧縮のSHOW TABLE、SHOW TABLE SQL文

Teradata Vantage™ SQLデータ定義言語 構文規則および例

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/wkf1512081455740.ditamap
dita:ditavalPath
ja-JP/wkf1512081455740.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

テーブルの列セットに対してアルゴリズムによる圧縮を定義したとします。このようなテーブルに対するSHOW TABLEの出力は、圧縮および圧縮解除アルゴリズムを含むUDFの名前を返します。

次の定義を持つテーブルt1を作成するとします。

     CREATE TABLE t1 (
       col_1 INTEGER, 
       col_2 CHARACTER(10) COMPRESS ALGCOMPRESS scsu_comp
                           ALGDECOMPRESS scsu_decomp ('abc', 'efg'));

次にt1に対してSHOW TABLEリクエストを実行します。このリクエストに対してTeradata Databaseは次のSQL作成テキストを返します。

CREATE SET TABLE  user_name.t1 ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT
(
col_1 INTEGER,
col_2 CHARACTER(10) 
CHARACTER SET LATIN NOT CASESPECIFIC   
COMPRESS
ALGCOMPRESS scsu_comp
ALGDECOMPRESS scsu_decomp ('abc','efg'))
PRIMARY INDEX ( col_1 );

次の定義を使用してテーブルt2を作成するとします。

     CREATE TABLE t2 (
       col_1 INTEGER, 
       col_2 CHARACTER(10));

次にt2に対して下のALTER TABLEリクエストを実行し、col_2に対するアルゴリズム圧縮を含めるように定義を変更します。

     ALTER TABLE t2
     ADD col_2 CHARACTER(10) COMPRESS ALGCOMPRESS scsu_comp 
                             ALGDECOMPRESS scsu_decomp ('abc', 'efg');

テーブルt2へのSHOW TABLEリクエストは次のSQL作成テキストを返します。

     CREATE SET TABLE  user_name.t2, NO FALLBACK,
          NO BEFORE JOURNAL,
          NO AFTER JOURNAL,
          CHECKSUM = DEFAULT
          (
          col_1 INTEGER,
          col_2 CHARACTER(10) 
             CHARACTER SET LATIN NOT CASESPECIFIC   
             COMPRESS
             ALGCOMPRESS scsu_comp
             ALGDECOMPRESS scsu_decomp ('abc       ','efg       '))
          PRIMARY INDEX ( col_1 );