問題タブ [rocket-u2]
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.
u2 - Rocket U2 データを読み取るライブラリ
Rocket U2 データベースのデータを SQL サーバーに移植しようとしています。ウィキペディアで読んだとおり、データは区切りテキスト ファイルとして保存されます。
次の代替案を検討しています。
- Rocket U2 ツールキットを購入する
- テキスト ファイルを自分で解析する
- テキスト ファイルを Excel にインポートする
- サードパーティ ライブラリに依存する
上記の各オプションはどの程度実現可能ですか? 他に検討できる代替案はありますか?
.net - Rocket U2 Toolkit for .NET を使用して単純な選択クエリを実行する
command.ExecuteReader() で次のコードを実行すると、例外が発生して失敗します。
"ERROR [] [U2] [UCINET-UO] ERROR [] [U2] [UCINET-UO] [U2][UCINET-UO] [U2][UCINET-UO] XTOOLSUB Subroutine failed. Log to Account (2.無効なアカウント名 /data/TSSA9。/data/TSSA アカウントが ud_database ファイルと UD.ACCOUNT にリストされていることを確認してください。クラス名 = UDAttribute メソッド名 = GetAttributes(...) クラス名 = UDAttribute メソッド名 = GetAttributes(... ) Source:U2.Data.Client TargetSite:U2.Data.Client.NativeAccess.TableInfoForNativeAccess GetTableInformation(U2.Data.Client.U2Command)"
U2.Data.Client バージョン 2.1.0.2051 を使用しています
どんな考えやアイデアでも大歓迎です。ありがとう。
universe - ユニバース基本サブルーチンを使用してユニバース データベースからすべてのレコードを取得する
ユニバース基本サブルーチンを使用して、ユニバース データベース テーブルからすべてのレコードを取得する方法を知りたいだけです。ユニバースは初めてです。
universe - UniVerse 11.2.4+ で UTC 時間に変換するネイティブな方法はありますか?
UniVerse バージョン 11.2.4 のリリース ノートでは、ローカル タイム ゾーンの構成について言及されていますが、これは監査のコンテキストにあります。これは引用です:
ローカル タイム ゾーンの設定
UniVerse 11.2.4 より前では、監査ログ レコードに保存された日付と時刻のデータは UTC のみに基づいていました。UniVerse 11.2.4 以降、UniVerse はローカル タイムゾーンに基づく日付と時刻のデータを監査ログ レコードに追加します。データは、各レコードのロケーション 19 に保管されます。このデータ フィールドの辞書名は TZINFO です。詳細については、UniVerse セキュリティ機能を参照してください。
UniVerse はタイム ゾーンをネイティブに処理できるようですが、これは、EST/EDT 値から UTC 形式の日付/タイム スタンプを簡単に生成する方法があることを意味しますか?
タイムゾーンと夏時間のオフセットを考慮して、 のyyyy-MMddTHH:mm:ssZ
ようなISO-8601 日付/時刻形式でフォーマットされた日付が必要なシステムにデータを送信しています。2015-06-02T15:55:22Z
セキュリティ機能ガイドを掘り下げたところ、次のことがわかりました。
UniVerse は、グローバルにカタログ化されたプログラムを追加して、ユーザーが監査ログから日付と時刻の情報を取得できるようにします (これは、上記の 2 つの I 記述子フィールドによって呼び出されます)。
(私は UniVerse の監査機能を使用していないので、これでできることはあまりないと思いますし、サブルーチンを見つけることもできませんでした。)
DATE.UTILITY
PickWikiの人気のある (?)プログラムも試してみましたが、夏時間の開始日と終了日の計算がずれているようです。これらの問題は別の質問のために取っておきます。
これは長くなりつつありますが、新しい OCONV() パラメーターまたは使用できるものがあれば、誰かが私を正しい方向に向けることができることを願っています。
念のため、私は Windows Server 2008 R2 で実行しています。
ありがとう!
universe - SELECT や SORT などの UniVerse 動詞の速度を記録するには?
SELECT
のような UniVerse 動詞をカスタム基本プログラムでラップして、経過時間などのメトリックを記録する巧妙な方法を概説した記事をどこかで見たのを覚えています。簡単な答えは、その記事に精通している場合は、そのリンクを共有することです.
それ以外の場合は、そのようなラッパーを作成する適切な方法を例示するサンプル コードを共有していただければ幸いです。
SELECT
いくつかのデータをファイルに書き込み、ユーザー、関連するファイル、選択の実行にかかった時間、ステートメントに含まれるフレーズなどをキャプチャしたいと考えています。このデータを分析とレポートのために別のシステムに送信する予定です。これにより、さまざまな選択がどの程度うまく機能しているかをよりよく視覚化できるようになります。
お時間をいただきありがとうございます。解決策についてご相談できることを楽しみにしています。
アップデート!
Van の回答を見た後、ステートメントの処理時間を記録することに最も関心があり、純粋にログ記録の目的で他の情報を収集することに最も関心があることを明確にする必要があります。私の目標は、すべてを壊してしまわないように透明にすることです。
私の論理は次のようなものです:
- ステートメントが実行され、ラッパー プログラムが現在の時刻を記録します。
- 単純なバニラ文はラッパーによって実行されます。
- 選択が完了すると、ラッパーは現在の時刻を再び記録し、開始時刻との差を記録します。
- ここにいる間に、さまざまな
SYSTEM(x)
and/or@
値を使用して、ユーザー名と、場合によってはレコード数を取得します。- いくつかのロジックを使用してステートメントを解析し、その他の興味深い情報を記録します。
- ID を増分して、興味深い値を1 つのログ ファイルに書き込みます。
- ユーザーまたはプロシージャは気づかず、いつものように選択リストになります(どういうわけか...ここに魔法を挿入してください)
- 他のいくつかの分離されたプロセスは、定期的なバッチで各レコードをレポート システムにフィードします。
それはもっと理にかなっていますか?
subroutine - UniData 利用可能なすべてのサブルーチンのリスト / すべてのパラメータ
いくつかの UniData サブルーチンを SOAP Web サービスにラップしようとしています。C# と UODOTNET ライブラリ (IBM U2 Data Management Interface for .NET) を使用する予定です。また、データサーバーから利用可能なすべてのサブルーチンを読み取り、必要なすべてのパラメーターを読み取り、Web サービスに必要なコードを動的に生成するエンジンを作成しようとしています。
私のコードは次のようになります。
質問 1: 使用可能なすべてのサブルーチンのリストを取得するために使用できるコマンドはありますか?
質問 2: 特定のサブルーチンのすべてのパラメーターのリストを取得するために使用できるコマンドはありますか?
乾杯
sql - UniOLEDB の派生列でのフィルタリング
私は、IBM U2 Rocket データベースの SQL に取り組んでいます。これは、私がよく知っている db プラットフォームのフレーバーではありません。
このデータベースに直接アクセスすることはできません。呼び出し元のコードでステートメントを作成し、そこからテストすることによってのみアクセスできます。そのため、構文エラーが発生したときに問題がどこにあるのかを特定するのが少し厄介になります。
派生列に条件付きのクエリを作成しようとしています。データベースについて読んだことからわかる限り、これはうまくいくはずです:
ただし、次のエラーがスローされます。
UCI::SQLExecDirect() で SQLSTATE 37000 で停止、ネイティブ エラー:0 [IBM][SQL Client][UNIDATA]
内部クエリを実行するだけで問題なく動作します。任意の種類の内部選択ステートメントを使用しようとすると、同じエラーがスローされます。つまり、次のようになります。
それでも失敗します。
派生列でクエリをフィルタリングできる正しい構文は何ですか?