問題タブ [teradata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 別のテーブルにない Teradata テーブルの行を削除する方法は?
私の状況を複雑にしているのは、削除する主キーの単純なリストを持つ単一の列キーがないことです (たとえば、「([list]) にキーが入っているテーブルから削除」)。主キーとして複数の列があり、それらすべてを結合する必要があります。
他のデータベースについて知っていることを使用して、これは次のように実行できると考えました。
しかし、Teradata (v12) はエラー番号 3706 で応答し、「構文エラー: 結合されたテーブルは FROM 句では許可されていません」と言います。
utilities - 列が 1 つ、行が 'n' 個しかないファイルに対して高速ロードを実行するにはどうすればよいですか?
複数の列を持つテーブルの fastload を実行しました (,
区切り文字として vartext 形式でこれを実行しました)。
ここで、列が 1 つしかないファイル (つまり 5 行) をロードしたいと考えています。しかし、私はそれを行うことができず、以下のエラーが発生します:
私の fastload スクリプトは次のとおりです。
MyTable の構造は次のとおりです。
入力ファイルの内容は次のとおりです。
この高速ロードを行うにはどうすればよいですか?
sql - Teradata のマイナスと除外の違い
Teradataのマイナスと以外の違いは何ですか?
sql - vb.net から Teradata への接続文字列
VB.NET 経由で TD に接続するために何を使用すればよいか考えています。ODBC などを使用する必要があるかどうか.... 私のサーバーは TDDEV、データベース BCPM_DDBO です。また、パスワードはDB管理者によって頻繁に変更されるため、接続文字列にパスワードをハードコーディングしたくありません。ODBC がユーザー/パスを要求することはわかっています。これが進むべき道ですか?本当にありがとう!
oracle - ODBCを使用したTeradataへのOracle XEデータベースのリンク
自分のコンピュータ (WinXP) に Oracle Server Express 10g をインストールしました。ODBC を使用して Teradata へのデータベース リンクを作成したいと考えています。他の Oracle データベースへの (ODBC 以外の) データベース リンクを正常に作成しました。ただし、Teradata データベース リンクを機能させることができないようです。
これが私がしたことです:
1) Teradata の ODBC ドライバー バージョン 13 を使用して、Windows で Teradata への ODBC 接続を作成しました。接続 LPS_PROD_VIEW と呼ばれます。ログインの詳細を ODBC 設定に保存しました。
2) SID_LIST_LISTENER セクションで、listener.ora を編集します。
LISTENER セクションで
3) ...hs\admin\ フォルダーに、initLPS_PROD_VIEW.ora ファイルを追加しました。コンテンツ:
4)TNSnames.oraにエントリを追加しました(XEサーバーディレクトリと、Oracle XEをインストールする前に以前持っていた別の10gディレクトリの両方にあります)。
5) services.msc を介して Oracle リスナー サービスを再起動しました。
6)ローカルデータベースに接続して、データベースリンクを作成します
7) クエリを実行しようとしましたが、ORA-12154: TNS: 指定された接続識別子を解決できませんでした。
私は何を間違っていますか?HS は Teradata ODBC バージョン 13 をサポートしていますか?
事前に感謝し、あなたの助けに感謝します!
network-programming - バンヤン ネットワークとフォールド バンヤン ネットワークの違いは何ですか?
折り畳まれたガジュマルと通常のガジュマルのネットワークの違いは何ですか。Teradata のレプリケーションは明らかに折り畳まれたガジュマルの設計に基づいていますが、折り畳まれたガジュマルを説明するために Google で上位にランク付けされた結果の多くには、不正確または矛盾する情報が含まれています。
.net - Visual Studio で SQL クエリを実行する
オフィスでは、Visual Studio 2008とTeam Foundation Serverをバージョン管理システムとして使用しています。
私たちが開発している製品は、基本的に Teradata SQL スクリプトとストアド プロシージャであり、自動化されたスケジューラを介して組織のTeradataデータベースで実行するために展開されます。
私たちが抱えている問題:
欠陥を修正したり変更を提供したりする必要があるときはいつでも、コードをチェックアウトし、それを別のツールにコピーして変更を加え、問題がなければ TFS にチェックインします。すべてを Visual Studio で行うのは素晴らしいことですが、最初に見つけなければならない解決策がいくつかあります。
- SQL 構文の強調表示
- SQL スクリプトを実行する機能 ( Teradata の .NET Data Providerはその仕事をしますか?)
- パラメータ置換
確かに、構文の強調表示と SQL の実行は何らかの方法で実行できますが、Visual Studio がこのようなことを行っていると聞いたことがないため、パラメーターの置換がブロッカーになるのではないかと特に心配しています。
パラメータ置換の使用方法:
パラメーター置換の場合、データベース名 (またはそのための任意のテキスト) にパラメーターを使用する機能が必要です。これにより、SQL を実行すると、Visual Studio は基本的にコード内のパラメーターを、データ ソースに必要なものに置き換えます。開発環境、テスト環境、本番環境のいずれであっても、私たちは接続しています。
たとえば、次のクエリがあるとします。
Visual Studio からそれを実行するときは、パラメーターの置換を行う必要があるため、舞台裏で、実際にデータベース サーバーに送信されるのは次のとおりです。
同様に、私が行う場合:
'Client'
本番サーバーに接続したときの結果を返します。
一方、開発サーバーに接続している場合は、'DevA_Client'
.
これを行うために現在使用しているツールには、CSV ファイル (つまりProd-params.csv
) で定義された値を持つパラメーターが含まれています。次に、ツールにはProd-params.csv
、運用データ ソース接続にリンクするための設定があります。この CSV ファイルの例は次のとおりです。
Visual Studioでこのようなことをできるようになる方向を誰かに教えてもらいたいです。
sql - 時間間隔としての Teradata マクロ パラメータ
これは、 Informix がパラメーターを使用して INTERVAL を定義するのとほぼ同じ問題ですが、Teradata にあります。
間隔として使用される hh:mm:ss 形式の文字列を受け入れるマクロを作成しています。
マクロは、過去の hh:mm:ss のタイムスタンプで何かをしたいと考えています。
これが基本的なSQLです
エラーが発生しますFailed 3707: Syntax error, expected something like a string or a Unicode character literal between the 'INTERVAL' keyword and ':'
。
これを回避する方法はありますか?
sql-server - MS sqlserver から Teradata サーバー ビューから値を選択する方法は?
SQLSERVER 2005 から Tera データベースのデータを照会する必要があります。tera データベースの IP アドレス、ユーザー ID、パスワード、データベース名があります。sqlserver から Teradata のビューを照会する方法を教えてください。