Mac 用 Teradata クライアント
TD2 または TDNEGO でログオンし、データベースやユーザー配下のテーブル、ビュー、プロシージャとマクロを閲覧できます。ネイティブ Swift ドライバーでクエリと編集を行い、Teradata クライアントソフトのインストールは不要です。
Mac で使用可能初めて Teradata を選ぶとドライバーをダウンロード
概要
- クエリ言語
- SQL
- ドライバー
- 初回使用時にダウンロード
- 接続方法
- ホストとポート, SSH トンネル, SSL/TLS
- 既定のポート
- 1025
- iPhone と iPad
- 開けない
接続とログオン
ホスト、ユーザー名とパスワードを入力します。TD2 ログオンを受け付ける Vantage なら動作し、バージョンは検査しません。Options の Logon Mechanism は TD2 または TDNEGO を受け付けます。Database はアカウントの既定以外を使う場合のみ必要です。
既定ポートでは平文セッションを使います。SSL モードを選ぶと、変更できない 443 ポートのゲートウェイ WebSocket エンドポイントに移ります。Verify CA は CA 証明書が必要です。Verify Identity はその証明書、なければシステムの信頼ストアでチェーンとホスト名を検証します。
スクリプトが ANSI または TERA のコミット規則とセッションの大文字小文字区別を必要としない限り、Transaction Mode は DEFAULT のままにします。踏み台の背後には SSH トンネル で接続します。Import from URL… は teradata:// に対応しますが、macOS はこの URL をリンクとして開きません。
クエリと編集
Teradata ではデータベースとユーザーがどちらも名前空間で、配下のテーブルとビューとともにサイドバーの最上位に表示します。別のデータベースに紐付くタブも同じセッションを使い、文の前に DATABASE を実行します。
ストアドプロシージャはサイドバー、マクロは Functions 配下に表示し、それぞれ ソースを読み取り専用タブ で開きます。
Teradata に LIMIT はないため、最初のページは TOP、後のページは QUALIFY ROW_NUMBER() で取得します。EXPLAIN は生のテキストを返します。行の編集は保存まで保留し、Preview SQL が各文を先に表示します。
構造
Structure タブ でテーブルを作成し、カラムを変更できます。DDL ビューは制約を含む完全な定義を表示します。
iPhone と iPad
iPhone と iPad アプリには Teradata ドライバーがありません。Mac から同期した Teradata 接続は一覧に表示しますが、開けません。
制限
- LDAP、Kerberos、JWT 認証は拒否します。TD2 または TDNEGO を使ってください。
- 外部キーは一覧に表示しません。テーブルの DDL で確認してください。
Teradata に関する質問
ログオン方式が無視されるのはなぜですか?
大文字で入力してください。小文字の tdnego などドライバーが認識しない値は TD2 として扱います。
セッションが暗号化されているか確認するには?
Required (skip verify) や検証モードで試してください。Preferred は TLS ポートにアクセスできないと平文に戻るため、ハンドシェイク失敗でも接続成功に見えます。
TablePro を入手
macOS 13 Ventura 以降 が必要です