Netezza接続のプロパティ
Netezzaとの間でデータの安全な読み取りまたは書き込みを行うためのNetezza接続を作成します。
前提条件
Netezzaコネクタを使用する前に、WindowsまたはLinuxにNetezzaクライアントをインストールしてください。
成功ファイルおよびエラーファイルが含まれているSecure Agentディレクトリにアクセスできることを確認します。このディレクトリパスは、接続用に選択したランタイム環境の各Secure Agentマシンで同じである必要があります。
Netezza接続を作成する前に、必ずNetezza ODBCドライバとJDBCドライバを設定してください。
Netezza JDBCドライバのダウンロード
- 1Netezza JDBCドライババージョンをIBM Webサイトからダウンロードします。
WindowsでNetezza JDBCドライバをダウンロードするには、次のナレッジベースの記事の手順に従います。
LinuxでNetezza JDBCドライバを使用する場合、LinuxマシンでWindows用にダウンロードされたNetezza JDBCドライバを使用できます。
- 2Netezza JDBCドライバをダウンロードしたら、次の場所に移動します。
<Secure Agentのインストールディレクトリ>/apps/Data_Integration_Server/ext/
- 3次のディレクトリ構造を手動で作成します。
deploy_to_main/bin/rdtm-extra/Netezza
- 4Netezza JDBCドライバのjarファイルnzjdbc.jarをSecure Agentマシンに作成した次のディレクトリにコピーします。
<Secure Agent installation directory>/apps/Data_Integration_Server/ext/deploy_to_main/bin/rdtm-extra/Netezza
- 5Secure Agentを再起動します。
Netezza ODBCドライバのダウンロード
- 1Netezza ODBCドライババージョンをIBM Webサイトからダウンロードします。
Netezza ODBCドライバをダウンロードするには、次のナレッジベースの記事の手順に従います。
- 2オペレーティングシステムに基づいてNetezza ODBCドライバを使用するには、次のタスクを実行します。
- - Windowsでは、NetezzaSQLドライバがODBC Data Source Administratorドライバリストに表示されているかどうかを確認します。
- - Linuxでは、Secure Agentのインストールディレクトリにあるodbcinst.iniファイルにドライバーエントリを追加します。
次のコードはサンプルエントリを示しています。
[NetezzaSQL]
Driver = /data/home/adputf_9/cloud_td/Netezza/installer/linux64/lib64/libnzodbc.so
Setup = /data/home/adputf_9/cloud_td/Netezza/installer/linux64/lib64/libnzodbc.so
APILevel = 1
ConnectFunctions = YYN
Description = Netezza ODBC driver
DriverODBCVer = 03.51
DebugLogging = true
LogPath = /tmp
UnicodeTranslationOption = utf8
CharacterTranslationOption = all
PreFetch = 256
Socket = 16384
Netezzaへの接続
Netezzaに接続するようにNetezza接続プロパティを設定してみましょう。
始める前に
開始する前に、NetetzzaアカウントからNetezzaデータベースと認証の詳細を取得する必要があります。また、Netezzaクライアントとドライバもインストールする必要があります。
実行する必要があるタスクの詳細については、「
前提条件」を参照してください。
接続の詳細
次の表に、基本接続プロパティを示します。
プロパティ | 説明 |
---|
接続名 | 接続の名前。 各接続名は組織内で一意である必要があります。接続名には、英数字、スペース、および次の特殊文字を含めることができます。_ .+ -, 最大長は255文字です。 |
説明 | 接続の説明。最大長は4000文字です。 |
タイプ | Netezza。 |
ランタイム環境 | タスクを実行するランタイム環境の名前。 Secure Agentを指定します。 |
データベース | Netezzaデータベースの名前。 |
スキーマ名 | Netezzaソースまたはターゲットに使用されるスキーマ。 スキーマ名は大文字と小文字が区別されます。 |
サーバ名 | Netezzaデータベースホスト名。 |
ポート | データベースサーバーに接続するときに使用するネットワークポート番号。 デフォルトは1521です。 |
ユーザー名 | データベースへのアクセスに必要な読み取りおよび書き込みデータベース権限を持つデータベースユーザー名。 |
パスワード | 上記データベースユーザー名のパスワード。 |
詳細設定
次の表に、詳細接続のプロパティを示します。
プロパティ | 説明 |
---|
ドライバ | Netezzaデータベースへの接続に使用されるNetezza ODBCドライバ名。 Netezza ODBCドライバ名はNetezzaSQLです。 |
ランタイム追加接続設定 | データを取得するために必要な追加のランタイム属性。 例: securityLevel=preferredUnSecured;caCertFile = |
メタデータ追加接続設定 | メタデータを取得するために、JDBCドライバのオプションのプロパティに設定する値。 |
データベース特権
データベース特権により、Netezzaデータベースで実行できる操作のアクセスレベルが定義されます。
Netezzaデータベースに対する次の特権があることを確認します。
- •CREATE TABLE
- •CREATE EXTERNAL TABLE
- •DELETE
- •DROP
- •INSERT
- •LIST
- •SELECT
- •TRUNCATE
- •UPDATE