問題タブ [netezza]
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.
php - PHP: Zend モデルで obdc_exec() がサイレント モードで失敗する
ODBC 経由で Netezza データベースに接続しようとしています (あまり重要ではありません)。
重要なのは、Zend モデルで手動の odbc 呼び出しをラップしようとしているということです。Zend 用の ODBC アダプターはありません。私が今遭遇しているのと同じ問題を抱えているものを見つけたので、それが同じ問題であり、解決できれば手動のハッカーを捨てることができることを願っています. PDO オブジェクトも試しましたが、同じ問題がありました。
したがって、コードは次のようになります (パラメーターは公開用に明らかに偽造されています)。
問題は次のとおりです。これらの 4 行をスタンドアロン ファイルに貼り付けると、機能し、最後の行がエコーされます。その後、実際に $test からデータを取得して吐き出すことができます。ただし、これらの 4 行をカスタム モデル内のメソッドに貼り付けると、odbc_exec() は暗黙のうちに失敗します。その最後の行はエコーしません。接続は確立されており、$conn は完全にリソースですが、odbc_exec() の間に停止するだけです。巨大なクエリの場合、非常に時間がかかり、停止/失敗/何もしません。
なぜこれが起こっているのか分からず、気が狂ってしまいます。Zend がこれをいじってはいけません。これらの行は完全にスタンドアロンです。
どんな助けでも大歓迎です、ありがとう。
sql - Netezza SQL を使用して曜日を整数として抽出する
これは実行できるはずですが、Netezza SQL を使用して日付形式のデータを含むフィールドから曜日を抽出するにはどうすればよいですか? 次のクエリを記述できます。
SELECT date_part('day',a.report_dt) as report_dt FROM table as a
しかし、それは私に月の日を与えます。
助けてくれてありがとう
php - 結果セットサイズのサポート
netezza データベースの php でサポートされている結果セットのサイズはどれくらいですか?たとえば、多数のレコードに対してクエリが実行された場合、結果セットにいくつのレコードを取得できますか? 前もって感謝します。
sql - 読み取り中にテーブルを更新する
1つの列にY/Nフラグがあるデータベーステーブルがあります。フラグが「N」であるすべてのレコードを読み取り、レコードを処理した後、そのレコードのフラグを「Y」に設定します。2つの別々の接続を使用してこれを同時に行うことは正しく、合理的ですか?または、最初にテーブル全体を読み取り、読み取りが完了した後にのみ更新する必要がありますか?これに対する正しいアプローチは何ですか?
重要な場合に備えて、関連するデータベースはNetezzaです。
sql - 最初の 1000 レコードを取得し、次に次の 1000 レコードを取得して続行する方法は?
次に、次の 1000 を続行して、テーブルから続行するにはどうすればよいですか。数百万を超えるレコード数があります。長いプロセスで情報を取得して処理する必要があります。そのため、Cursor
1000 と次の 1000 を取得して使用することを考えました。他に最善の方法はありますか?
sql - Netezza で配布キーを更新できない理由
Netezza で配布キーを更新しようとしましたが、次のエラーが表示されます。このエラーの理由は何ですか?
sql-server - SQLServerがテーブルを渡すNetezza
達成するためのベストプラクティスは何か疑問に思っています。
SQL Serverで実行されるストアドプロシージャがあり、Netezzaに格納するために巨大なファクトテーブルを使用していくつかの計算を行う必要があります。
流れ:
- ストアドプロシージャは、SQLServer上に一時テーブルを作成します
- これらはNetezzaに送信され、ファクトテーブルに結合されます
- 計算はNetezzaで行われます
- 結果はSQLServerに返されます
SQL ServerからNetezzaに一時テーブルを渡す方法は何ですか?
ありがとう
sql - 部分文字列関数の複雑な使用
このようなデータを含む文字列があります(キャリッジリターン付き)
サブストリングを実行して、データからAAAAAAAAAAAAAAAAのみを取得する必要があります。キャリッジリターンについて説明する方法を知っていますか。を試してみました
SUBSTR(COLUMN,INSTR(COLUMN,'GBAP_ABC') + 20, INSTR(COLUMN,'[',INSTR(T.STRING,'GBAP_ABC') + 20 ,1) - 1)
が、問題は次の'['が見つからない場合(つまり、データが最後の行にある場合)、クエリが機能しないことです。ですから、私の文字列でキャリッジリターンについて言及する方法を教えていただければ助かります。
sql - SQL クエリで NOT EXISTS を調整する最良の方法
クエリに NOT EXISTS 句を含む SQL を調整しようとしています。私のデータベースは Netezza です。NOT EXISTS を NOT IN に置き換えてみて、クエリ プランを調べました。実行時間はどちらも同じように見えます。誰か助けてくれませんか?いくつかの SQL クエリを調整しようとしています。よろしくお願いします。