問題タブ [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のテーブル2の値に基づいてtable1を更新します
私はこのような2つのテーブルを持っています
ここに表1から表2に挿入したいと思います。これが私が望む方法です。
MOU=10とします。同じ行にnum1とhour1があります。num1と同じ行、hour1と同じ列のセルに挿入したいと思います。
どうすればそれができますか?
免責事項:このクエリの記述方法がわからないため、ここではコードを提供していません。私は確かに簡単な更新を書くことを知っています。私はテラコッタの初心者です。
sql - Teradata - TOP を使用して結果を制限する
JDBC を使用して Teradata から大量のレコードを取得しようとしています。そして、このセットを、select で "Top N" 句を使用している部分に分割する必要があります。しかし、 MySQLのように「オフセット」を設定する方法がわかりません-
次のselectステートメントが(N + 1)番目の位置からレコードをフェッチするようにします。
sql - Teradataでのチューニング(グループ化)
Teradataでクエリを調整しようとしています。それはかなり巨大なので、私は概要の下に与えています:
私はこれを調整しようとしています。それは、グループ内のパフォーマンスの障害にぶつかっています。テーブルAとBは巨大です(20億以上のレコード)。
次のオプションを試しましたが、どれもパフォーマンスを向上させませんでした。
1)必要なすべての統計を収集しました
2)テーブルAおよびBの列にJIを作成しました
3)テーブルAとBの列と合計にAJIを作成しました
4)groupbyに含まれる列の各テーブルにSIを作成しました。
誰かがさらに進む方法を提案できますか?
sql - Teradata デフォルト リスト
必要な金額と状態を含むこの 1 つのテーブルがあります。ただし、このテーブルには年情報が含まれていますが、月が必要です。たとえば、表では 2011 年のケンタッキー州の情報が表示されています..それだけです。カリフォルニアの場合、約 5 つの異なる年が表示されます。しかし、私はそれを月ごとに繰り返す必要があります。
したがって、2011 年にケンタッキー州の合計が 12 だった場合、1 月、2 月、5 月の 12 を示すクエリが必要です....繰り返し
今、私は私が持っているダムクエリでこの出力を取得します:
これは、状態、数量、月ごとにグループ化することで簡単に実行できます
数量に関係なく、各州にすべての月があることを確認したい
Teradata SQL でこれを行う方法について何か考えはありますか?
jdbc - JDBC fastload - 2,000 万回の addBatch() 操作後の OutOfMemory
Teradata jdbc ドライバー 13.00.00.10 を使用しており、1 億行のフラット ファイルを Teradata にアップロードしようとしています。
私はきれいなテーブルから始めます。
最初に、ファイル全体を繰り返し処理し、各行に対して addBatch() を実行し、最後に 1 つの executeBatch() を実行しようとしました。
これにより、アプリケーションのすべてのメモリがすぐに消費されます。
私は 9GB の XMX を設定し、約 4000 万回の addBatch() の後で OutOfMemory を取得しました。
次に、定期的な executeBatch() を実行しようとしました。ファイルを反復処理し、2000 万回の addBatch() ごとに executeBatch() を実行します。
この場合、最初の executeBatch() は成功しました。
ただし、2 番目の executeBatch() は「データベース テーブル XXX の FastLoad の開始中にエラーが発生しました」で失敗しました。
1億行をロードする方法を誰か説明できますか?
不足している構成はありますか (たとえば、更新を定期的にプッシュし、メモリに保持しないようにドライバーに指示するなど)。
ありがとう、
A.
sql - SQL 式のパターン マッチング
その式(またはテーブルセル)に数値以外の何かがある場合は1を返すように、SQLのパターンをチェックしたい。そのセル全体に数値しかない場合は0を返す必要がある
式:
sql - 誰かがSQLまたはTeradataでこれを確認できますか
Oracle にコード行があり、それを Teradata に変換する必要がありました。オラクルのクエリは
Teradata で書いたコード
列はとして定義されてVARCHAR(20)
いますが、データがすべて数値である行のみを選択したいです。Teradata クエリは非常に長時間実行されるクエリであり、テーブルを作成するためのアクセス権がないため、または所有しているデータベースの出力を確認できません。私はいくつか試してみましたが、うまくいくように見えますが、構文と REGEXP_INSTR の理解を確認したいと思っていました。
sql - SQLで複数のcase thenステートメントを使用できますか
複数のケースを使用できるかどうかを確認したかったのですが、ケース内でケースを必要とする何かを試みていますか?私はこれを sql teradata で実行しています 私が使用しようとしているコードは以下のとおりです
誰かがより良いアイデアを持っている場合は、私に知らせてください。isnumeric関数が使えません。