問題タブ [unidata]
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.
unidata - UniData - すべてのファイル/テーブルのレコード数
ここでショートカットを探します。私は SQL データベース エンジンと ERP に精通しています。明確にする必要があります... MS SQL、MySQL、postresqlなどのデータベースを意味します.
私が新しいプロジェクトに取り組んでいるときにやりたいことの 1 つは、何が利用されていて、何が利用されていないかを把握することです。T-SQL では、これは非常に簡単です。情報スキーマにクエリを実行し、すべてのテーブルの行数を取得し、行数 = 0 のテーブルを除外します。これが正確な行数ではないことはわかっていますが、何が使用されているかがわかります。
私は最近、新しい会社で働き始めましたが、その会社のシステムの 1 つが UniData で実行されています。これは主流のデータベースからのかなり根本的な変化であり、そこには多くの助けがありません. UniBasic/UniQuery/その他で上記と同じことを行うコマンドを誰かが知っているかどうか疑問に思っていました.
大量にデータが取り込まれているのはどのテーブル、ファイルで、どれがそうでないか?
subroutine - UniData 利用可能なすべてのサブルーチンのリスト / すべてのパラメータ
いくつかの UniData サブルーチンを SOAP Web サービスにラップしようとしています。C# と UODOTNET ライブラリ (IBM U2 Data Management Interface for .NET) を使用する予定です。また、データサーバーから利用可能なすべてのサブルーチンを読み取り、必要なすべてのパラメーターを読み取り、Web サービスに必要なコードを動的に生成するエンジンを作成しようとしています。
私のコードは次のようになります。
質問 1: 使用可能なすべてのサブルーチンのリストを取得するために使用できるコマンドはありますか?
質問 2: 特定のサブルーチンのすべてのパラメーターのリストを取得するために使用できるコマンドはありますか?
乾杯
u2 - フィールドの位置を取得 U2 Unidata
U2 Unidata/Universe データベースのヘルプが見つかることは非常にまれであり、オンラインで検索してもあまり役に立ちません。だから私は(入力に基づいて)動的なフィールドの変更をしようとしています:
問題は、このプログラムを実行しているユーザーがフィールドの場所を知らないことです。フィールドの場所は 10、5、任意の数 (ID である 0 を除く) の可能性があります。ロケットのドキュメントを読んでいますが、似たようなものは見つかりません。私が持っている最も近いものは、次のようなクエリを書くことでした:
これはコードに変換するだけの回避策ですが、これよりもはるかに簡単なものがあることを願っています。
java - カスタム UniData サーバー
uniDataを理解するために、次のドキュメントを見ています。私が経験している問題は、ユニデータ クエリをテストするために、バックエンド サーバーの「シミュレートされた実際のようなバージョン」を作成できないことです。
これが私がこれまでに持っているものです:
リッスンするために、サーバーへのメインエントリがあります。
SimulatedConnection はリクエストを受け取り、そこからデータを読み取ろうとします。(純粋にソケットを使用)
私のクライアントでは、次のようなもので uniData セッションを確立しています:
なぜ私は自分のやり方でそれをしているのですか?
サーバーを作成する方法と、そこからデータを照会する方法を実験しています。明らかに、私の最初の選択はソケットを使用することです。これがここでの通信の基本原則であるように思われるからです。
何が機能し、何が機能していないか?
これまでのところ、クライアントは tcp ソケットに接続でき、次の行を読み取ることができます。
ただし、uniApi を使用して接続すると、成功せず、タイムアウトが長くなります (これが uSession.setTimeout(5000); 値で構成した方法であるため):
uSession.connect();
さらに、渡しているサブルーチン パラメーターが実際には文字列として呼び出されていないと推測しているため、バッファー リーダーはサーバー上のデータを読み取りません。
それを念頭に置いて、私は何をしようとしていますか?
uniAPI リクエストを受け入れるようにサーバーを更新し、いくつかのアクションを実行できる実際のサーバーとして機能したいと考えています。ただし、これを機能させるために、おそらくいくつかのインターフェイスまたは接続管理を実装していないことは明らかです。それが何であるかについて何か考えはありますか?
java - Java を使用した RPC および UniData シミュレーション
UniData Java ライブラリを使用できるように、RPC サーバー用のシミュレーターを作成しようとしています。API を逆コンパイルすると、このコード スニペットが表示されます。
headBuffer 属性は、次のように入力されています。
調べてみると、コードのこの部分は、サーバーへの RPC 接続の初期化を担当しているようです。
これをシミュレートするために、次のように、このポートでリッスンし、出力ストリームを開くサーバーを作成しました。
しかし、私の人生では、 readHeaderLength() が実際に接続から何を取得しようとしているのかを理解することはできません。逆コンパイルされたコードを見ることができますが、解析しようとしているものを理解するための最良の方法は次のとおりです。私はこのウェブサイトとこの答えを見ています:
0xFF = 00000000 00000000 00000000 11111111 (32 ビットの int 値を意味します)
value & 0xFF = 最初の 8 ビットを除いて、1 と重複するすべての 0 をゼロに置き換えます
this.headerBuffer[5] が何らかの値に評価される場合、結果は ... 01100100 00000101 & ...00000000 11111111 = 00000000 00000101 になります。
(this.headerBuffer[5] & 0xFF) が評価されると、 << 16 は右側にさらに 16 個のゼロを追加します。
では、実際にはthis.headerBuffer[] に何が含まれているのでしょうか?
次のような簡単なものを書くと:
次の出力が得られます: 115 97 109 112 108 101
したがって、問題のメソッドは、RPC 接続が確立されたときに同期するために、適切にフォーマットされたヘッダーを探している可能性が最も高いです。readHeaderLength() メソッドが通信を優先するように、サーバー応答の一部として渡す必要があるヘッダーの種類を理解するために、このWeb サイトを調べようとしましたが、まだ明確な答えを見つけていません。
- readHeaderLength() メソッドがどのように機能するかについての私の理解は正しいですか?
- RPC ヘッダーを探している可能性が最も高いと推測するのは正しいですか?
python-2.7 - Python netCDF4.date2num 関数のランダムな動作
21 世紀の毎日の変数を含むいくつかの netCDF データセットを生成しています。5 年ごとのデータが別のファイルに保存されています。すべて順調に進んでいますが、各ファイルの時間値を調べたところ、明白な理由もなく、date2num がいくつかの netCDF ファイルに対してランダムな大きな数値 (9.96921e+36) を生成したことがわかりました。私の日付配列 (数値に変換されます) に問題やデータの欠落がないことは確かです。実際、同じコードをもう一度実行したところ、その特定のファイルに対しては動作しましたが、別のファイルに対してランダムな大きな数値が生成されました。誰もこの問題に遭遇したことがありますか?