VMware で Vantage Express を実行する方法
https://clearscape.teradata.com/では、Vantageのホストされたインスタンスを無料で入手できるようになりました。 |
概要
このハウツーでは、Teradata データベースをローカル マシン上で実行してアクセスする方法を示します。手順を完了すると、コンピュータ上で動作する Teradata Vantage Express データベースが作成されます。
バージョン 17.20 以降、Vantage Express には以下の分析パッケージが含まれています。 Vantage Analytics Library、 Bring Your Own Model (BYOM)、 API Integration with AWS SageMaker。 |
前提条件
-
次のオペレーティング システムのいずれかを使用するコンピュータ: Windows、Linux、または Intel ベースの MacOS。
M1/M2 MacOSシステムについては、Run Vantage Express on UTM を参照してください。 -
少なくとも 1 つのコアと 6GB RAM を仮想マシン専用にできる 30GB のディスク領域と十分な CPU および RAM。
-
ソフトウェアをインストールして実行できる管理者権限。
インストール
必要なソフトウェアのダウンロード
-
Vantage Express の最新バージョン。これまでに Teradata Downloads Web サイトを使用したことがない場合は、登録する必要があります。
-
営利団体では、VMware Workstation Playerを使用するために商用ライセンスが必要です。VMwareライセンスを取得しない場合は、VirtualBox でVantage Expressを実行できます。 VMware は、MacOS 用の VMware Workstation Player を提供していません。Macを使用している場合は、代わりに VMware Fusion をインストールする必要があります。これは有料製品ですが、VMware では 30 日間の無料試用版を提供しています。または、VirtualBox または UTM 上でVantage Expressを実行することもできます。 -
Windowsでは、Vantage Expressを解凍するために 7 zip も必要です。
インストーラを実行する
-
インストーラを実行し、デフォルト値を受け入れて、VMware Player または VMware Fusion をインストールします。
-
Windowsの場合は、
7zip
をインストールします。
Vantage Express を実行する
-
Vantage Expressをダウンロードしたディレクトリに移動し、ダウンロードしたファイルを解凍します。
-
.vmx
ファイルをダブルクリックします。これにより、VMware Player/FusionでVMイメージが起動されます。 -
ENTERを押して、強調表示されている
LINUX
ブートパーティションを選択します。 -
以下の画面で、もう一度 ENTER を押して、デフォルトの SUSE Linux カーネルを選択します。
-
起動シーケンスが完了すると、以下のスクリーンショットに示すような端末ログイン プロンプトが表示されます。ターミナルには何も入力しないでください。システムが GUI を開始するまで待ちます。
-
しばらくすると、以下のプロンプトが表示されます。上記のコマンド ログイン プロンプトの後に何も入力しなかったと仮定します。下の画面で`okay`ボタンを押す。
-
VM が起動すると、そのデスクトップ環境が表示されます。username/password の入力を求められたら、両方に
root
と入力します。 -
データベースは VM とともに自動起動するように構成されています。データベースが開始されたことを確認するには、仮想デスクトップに移動し、
Gnome Terminal
を起動します。 -
ターミナルで
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.
-
データベースが起動したので、仮想デスクトップに戻って`Teradata Studio Express`を起動します。
-
初めて開始すると、ツアーが提供されます。ツアーを終了すると、新しい接続を追加するためのウィザードウィンドウが表示さます。 `Teradata`を選択します。
-
以下の画面で、ユーザー名とパスワードに
dbc
を使用してローカルホスト上のデータベースに接続します。
サンプルクエリーを実行する
-
次に、VM でいくつかのクエリーを実行します。ホストと VM 間のコピー/ペーストの問題を回避するために、VM でこのクイック スタートを開きます。仮想デスクトップに移動し、Firefox を起動して、このクイック スタートを指定します。
-
Teradata Studio Expressで、
クエリー開発`パースペクティブに移動すします(トップメニューに移動して、`Window
→クエリー開発
を選択)。 -
データベース接続
→ `新規Teradata`をダブルクリックして、以前に作成した接続プロファイルを使用して接続します。 -
`dbc`ユーザーを使用して、`HR`という新しいデータベースを作成します。このクエリーをコピー/ペーストし、Run Query (
) ボタンまたはF5キーを押します。
CREATE DATABASE HR AS PERMANENT = 60e6, -- 60MB SPOOL = 120e6; -- 120MB
-
サンプルテーブルを作成し、データを挿入してクエリーを実行してみましょう。まず、従業員情報を保持するテーブルを作成する。
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 );
-
次に、レコードを挿入する。
INSERT INTO HR.Employees ( GlobalID, FirstName, LastName, DateOfBirth, JoinedDate, DepartmentCode ) VALUES ( 101, 'Adam', 'Tworkowski', '1980-01-05', '2004-08-01', 01 );
-
最後に、データを取得できるかどうかを確認する。
SELECT * FROM HR.Employees;
以下の結果が得られるはずです。
GlobalID FirstName LastName DateOfBirth JoinedDate DepartmentCode -------- --------- ---------- ----------- ---------- -------------- 101 Adam Tworkowski 1980-01-05 2004-08-01 1
まとめ
このガイドでは、動作する Teradata 環境を迅速に作成する方法について説明しました。VMware 上で実行されている VM で Teradata Vantage Express を使用しました。同じ VM で Teradata Studio Express を実行してクエリーを発行しました。すべてのソフトウェアをローカルにインストールしたため、クラウド リソースの料金を支払う必要はありませんでした。
さらに詳しく
ご質問がある場合、またはさらにサポートが必要な場合は、コミュニティ フォーラムにアクセスしてサポートを受け、他のコミュニティ メンバーと交流してください。 |