ギャバンITサービス
お菓子の家が作れるシステムエンジニアです

teradata試験環境作成

2016年頃に業務でteradata利用することがあったので雰囲気確認のために実施。 日本ではあんまり使われてないのか、技術情報は全部英語提供。 なんとなく読めたので実施。 自分の作業はお客様に満足はいただけなかったかもしれないけど、DB操作はとても楽しかった。 当時見つけた解説ページ印刷。 もうリンク切れてるかも。 http://developer.teradata.com/database/articles/introduction-to-teradata-express-for-vmware-player 実際の作成したときのVM画面 サイトからVMイメージ取得して実行 teradataのサイトで登録するとダウンロードが可能になるのでログインしてvmイメージを取ってくる Teradata Vantage Express | Teradata Developers Portal downloads.teradata.com 取ってきたイメージは7zipになっているので展開する 展開してきたイメージの.vmxをvmplayerに読み込ませて実行する openSUSEの操作 openSUSEが動くのでroot/rootでログインして画面左下のComputerをクリックしてyast2から時計、KBDを設定 yast2からネットワークコンフィグレーションしてIPを設定する。ルーティング設定を変更するとOS再起動必要 /etc/hostsにlocalhostを127.0.0.1として登録しておく 800x600では狭いので、必要に応じてGUIの解像度を広げる OSユーザでログインしてサービス起動 rootユーザでログインし、teradataのサービスを起動する 1 2 3 4 TD-EXPRESS:~ # /etc/init.d/tpa start Teradata Database Initiator service is starting... Teradata Database Initiator service started successfully. TD-EXPRESS:~ # サービスが起動していることを確認する 1 2 3 4 TD-EXPRESS:~ # pdestate -a PDE state is RUN/STARTED. DBS state is 4: Logons are enabled - Users are logged on TD-EXPRESS:~ # コマンドラインのSQLツールを利用 接続確認する 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 TD-EXPRESS:~ # bteq Teradata BTEQ 15.10.00.03 for LINUX. PID: 9323 Copyright 1984-2015, Teradata Corporation. ALL RIGHTS RESERVED. Enter your logon or BTEQ command: .logon 127.0.0.1/dbc .logon 127.0.0.1/dbc Password: *** Logon successfully completed. *** Teradata Database Release is 15.10.00.06 *** Teradata Database Version is 15.10.00.07 *** Transaction Semantics are BTET. *** Session Character Set Name is 'ASCII'. *** Total elapsed time was 1 second. BTEQ -- Enter your SQL request or BTEQ command: select * from dbcinfo ; select * from dbcinfo ; *** Query completed. 3 rows found. 2 columns returned. *** Total elapsed time was 1 second. InfoKey InfoData ------------------------------ -------------------------------------------- LANGUAGE SUPPORT MODE Standard RELEASE 15.10.00.06 VERSION 15.10.00.07 BTEQ -- Enter your SQL request or BTEQ command: quit ; quit ; *** You are now logged off from the DBC. *** Exiting BTEQ... *** RC (return code) = 0 TD-EXPRESS:~ # テストユーザとテーブルを作る 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 TD-EXPRESS:~ # bteq Teradata BTEQ 15.10.00.03 for LINUX. PID: 9343 Copyright 1984-2015, Teradata Corporation. ALL RIGHTS RESERVED. Enter your logon or BTEQ command: .logon 127.0.0.1/dbc .logon 127.0.0.1/dbc Password: *** Logon successfully completed. *** Teradata Database Release is 15.10.00.06 *** Teradata Database Version is 15.10.00.07 *** Transaction Semantics are BTET. *** Session Character Set Name is 'ASCII'. *** Total elapsed time was 1 second. BTEQ -- Enter your SQL request or BTEQ command: CREATE user vmtest AS password=vmtest perm=524288000 spool=524288000; CREATE user vmtest AS password=vmtest perm=524288000 spool=524288000; *** User has been created. *** Total elapsed time was 2 seconds. BTEQ -- Enter your SQL request or BTEQ command: CREATE SET TABLE vmtest.test , NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL, CHECKSUM = DEFAULT ( Test_field1 INTEGER, Test_field2 INTEGER) PRIMARY INDEX ( Test_field1 ); CREATE SET TABLE vmtest.test , NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL, CHECKSUM = DEFAULT ( Test_field1 INTEGER, Test_field2 INTEGER) PRIMARY INDEX ( Test_field1 ); *** Table has been created. *** Total elapsed time was 1 second. BTEQ -- Enter your SQL request or BTEQ command: select * from vmtest.test ; select * from vmtest.test ; *** Query completed. No rows found. *** Total elapsed time was 1 second. BTEQ -- Enter your SQL request or BTEQ command: select count(*) from vmtest.test ; select count(*) from vmtest.test ; *** Query completed. One row found. One column returned. *** Total elapsed time was 1 second. Count(*) ----------- 0 BTEQ -- Enter your SQL request or BTEQ command: quit ; quit ; *** You are now logged off from the DBC. *** Exiting BTEQ... *** RC (return code) = 0 TD-EXPRESS:~ # データを投入する 1 2 3 4 5 6 7 8 9 10 11 12 13 14 a)show tables SELECT tablename, databasename FROM dbc.tables ; b)insert table by Teradata Studio Express SQL make on Excel and paste into .txt and Terminal window. insert into test values ( 00001, 00001) ; insert into test values ( 00002, 00002) ; : insert into test values (100000,100000) ; その他試行錯誤中で発見したコマンドライン service start /etc/init.d/tpa start service status pdestate -a other command 1 2 3 4 5 6 tpareset -f restarting verifypdisks tdatcmd ctl screen debug cnscons sql 1 2 3 bteq .logon 127.0.0.1/dbc quit

 ⭐️