Imagen

VirtualBox で Vantage Express を実行する方法

https://clearscape.teradata.com/では、Vantageのホストされたインスタンスを無料で入手できるようになりました。

概要

このハウツーでは、Teradata データベースをローカル マシン上で実行してアクセスする方法を示します。手順を完了すると、コンピュータ上で動作する Teradata Vantage Express データベースが作成されます。

バージョン 17.20 以降、Vantage Express には以下の分析パッケージが含まれています。 Vantage Analytics LibraryBring Your Own Model (BYOM)API Integration with AWS SageMaker

前提条件

  1. 以下のオペレーティング システムのいずれかを使用するコンピューター: Windows 10、Linux、または Intel ベースの MacOS。

    M1/M2 MacOSシステムについては、Run Vantage Express on UTM を参照してください。
  2. 少なくとも 1 つのコアと 6GB RAM を仮想マシン専用にできる 30GB のディスク領域と十分な CPU および RAM。

  3. ソフトウェアをインストールして実行できる管理者権限。

インストール

必要なソフトウェアのダウンロード

  1. Vantage Express VirtualBox Open Virtual Appliance (OVA)の最新バージョン 。

    これまでに Teradata Downloads Web サイトを使用したことがない場合は、まず登録する必要があります。
  2. VirtualBox、バージョン6.1。

    brew およびその他のパッケージ マネージャを使用して VirtualBox をインストールすることもできます。

インストーラを実行する

  1. インストーラーを実行し、デフォルト値を受け入れて、VirtualBox をインストールします。

VirtualBox には、高い権限を必要とする機能が含まれています。VirtualBox を初めて起動するときは、この昇格されたアクセスを確認するように求められます。VirtualBox カーネル プラグインをアクティブにするためにマシンを再起動する必要がある場合もあります。

Vantage Express を実行する

  1. VirtualBoxを起動します。

  2. `File → Import Appliance…​`メニューに移動します。

  3. File フィールドで、ダウンロードしたOVAファイルを選択します。

  4. 以下の画面で、デフォルトを受け入れて `Import`をクリックします。

  5. メインの VirtualBox パネルに戻り、VM Vantage 17.20 をダブルクリックして Vantage Express アプライアンスを起動します。

    VMを開始する
  6. ENTERを押して、強調表示されている LINUX ブートパーティションを選択します。

    ブートマネージャメニュー
  7. 以下の画面で、もう一度 ENTER を押して、デフォルトの SUSE Linux カーネルを選択します。

    Grubメニュー
  8. 起動シーケンスが完了すると、以下のスクリーンショットに示すような端末ログイン プロンプトが表示されます。ターミナルには何も入力しないでください。システムが GUI を開始するまで待ちます。

    GUIを待つ
  9. しばらくすると、以下のプロンプトが表示されます。上記のコマンド ログイン プロンプトの後に何も入力しなかったと仮定します。下の画面で`okay`ボタンを押す。

    OK Security Popup
  10. VM が起動すると、そのデスクトップ環境が表示されます。username/password の入力を求められたら、両方に root と入力します。

    VMログイン
  11. データベースは VM とともに自動起動するように構成されています。データベースが開始されたことを確認するには、仮想デスクトップに移動し、Gnome Terminal を起動します。

    Gnome Terminalを起動する
  12. ターミナルで pdestate コマンドを実行すると、Vantage がすでに起動しているかどうかが通知されます。

    Gnome Terminalに貼り付けるには、SHIFT+CTRL+V を押します。
    watch pdestate -a

    以下のメッセージが表示されるまで待ちます。

    PDE state is RUN/STARTED.
    DBS state is 5: Logons are enabled - The system is quiescent
    データベースの初期化中にpdestate返すメッセージの例を参照してください。
    PDE state is DOWN/HARDSTOP.
    
    PDE state is START/NETCONFIG.
    
    PDE state is START/GDOSYNC.
    
    PDE state is START/TVSASTART.
    
    PDE state is START/READY.
    PDE state is RUN/STARTED.
    
    DBS state is 1/1: DBS Startup - Initializing DBS Vprocs
    PDE state is RUN/STARTED.
    
    DBS state is 1/5: DBS Startup - Voting for Transaction Recovery
    PDE state is RUN/STARTED.
    
    DBS state is 1/4: DBS Startup - Starting PE Partitions
    PDE state is RUN/STARTED.
  13. データベースが起動したので、仮想デスクトップに戻って`Teradata Studio Express`を起動します。

    Teradata Studio Express を起動する
  14. 初めて開始すると、ツアーが提供されます。ツアーを終了すると、新しい接続を追加するためのウィザードウィンドウが表示さます。 `Teradata`を選択します。

    新規接続プロファイル
  15. 以下の画面で、ユーザー名とパスワードに dbc を使用してローカルホスト上のデータベースに接続します。

    新規接続

サンプルクエリーを実行する

  1. Teradata Studio Expressで、クエリー開発`パースペクティブに移動すします(トップメニューに移動して、`Windowクエリー開発 を選択)。

  2. データベース接続 → `新規Teradata`をダブルクリックして、以前に作成した接続プロファイルを使用して接続します。

  3. `dbc`ユーザーを使用して、`HR`という新しいデータベースを作成します。このクエリーをコピー/ペーストし、Run Query (クエリを実行) ボタンまたはF5キーを押します。

    CREATE DATABASE HR
    AS PERMANENT = 60e6, -- 60MB
        SPOOL = 120e6; -- 120MB
    クエリーを実行できましたか?
  4. サンプルテーブルを作成し、データを挿入してクエリーを実行してみましょう。まず、従業員情報を保持するテーブルを作成する。

    CREATE SET TABLE HR.Employees (
       GlobalID INTEGER,
       FirstName VARCHAR(30),
       LastName VARCHAR(30),
       DateOfBirth DATE FORMAT 'YYYY-MM-DD',
       JoinedDate DATE FORMAT 'YYYY-MM-DD',
       DepartmentCode BYTEINT
    )
    UNIQUE PRIMARY INDEX ( GlobalID );
  5. 次に、レコードを挿入する。

    INSERT INTO HR.Employees (
       GlobalID,
       FirstName,
       LastName,
       DateOfBirth,
       JoinedDate,
       DepartmentCode
    )
    VALUES (
       101,
       'Adam',
       'Tworkowski',
       '1980-01-05',
       '2004-08-01',
       01
    );
  6. 最後に、データを取得できるかどうかを確認する。

    SELECT * FROM HR.Employees;

    以下の結果が得られるはずです。

    GlobalID  FirstName  LastName   DateOfBirth  JoinedDate  DepartmentCode
    --------  ---------  ---------- -----------  ----------  --------------
         101  Adam       Tworkowski  1980-01-05  2004-08-01               1

VirtualBox ゲスト拡張機能を更新する

VirtualBox ゲスト拡張機能は、VM 内で実行されるソフトウェアです。これにより、VirtualBox上でのVMの実行が高速化されます。また、VM 画面の解像度とサイズ変更に対する応答性も向上します。双方向のクリップボードを実装し、ホストとゲストの間でドラッグ アンド ドロップを行います。VM 内の VirtualBox ゲスト拡張機能は、VirtualBox インストールのバージョンと一致する必要があります。最適なパフォーマンスを得るには、VirtualBox ゲスト拡張機能を更新する必要がある場合があります。

VirtualBox ゲスト拡張機能を更新するには:

  1. Storage セクションの SATA Port 3: [Optical Drive] をクリックして、VirtualBox ゲスト拡張機能DVD を挿入します。

    Guest Additions DVD を挿入する
  2. VMウィンドウに戻り、Gnome ターミナル アプリケーションを起動します。

  3. ターミナルで以下のコマンドを実行します。

    mount /dev/cdrom /media/dvd; /media/dvd/VBoxLinuxAdditions.run

まとめ

このガイドでは、動作する Teradata 環境を迅速に作成する方法について説明しました。VMware 上で実行されている VM で Teradata Vantage Express を使用しました。同じ VM で Teradata Studio Express を実行してクエリーを発行しました。すべてのソフトウェアをローカルにインストールしたため、クラウド リソースの料金を支払う必要はありませんでした。

さらに詳しく

ご質問がある場合、またはさらにサポートが必要な場合は、コミュニティ フォーラムにアクセスしてサポートを受け、他のコミュニティ メンバーと交流してください。
このページは役に立ちましたか?