問題タブ [kdb]
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.
solaris - kdbは名前付きパイプから読み取ることができますか?
何か間違ったことをしているといいのですが、kdbは名前付きパイプからデータを読み取れないようです(少なくともSolarisでは)。書き込まれるまでブロックされますが、書き込まれたデータは返されません。
テキストファイルを作成できます。
そしてkdbはそれを喜んで読みます:
名前付きパイプを作成できます。
そしてそれから読み込もうとしています:
kdbがブロックされます。パイプへの書き込み:
kdbは空のリストを返します:
kdbは名前付きパイプから読み取ることができますか?私はただあきらめるべきですか?私はそれが許可のことではないと思います(私は-m 777
自分のmkfifo
コマンドで設定を試みましたが、それは違いがありませんでした)。
kdb - KDB/Q Web インターフェイスを保護する方法
-p
他のインスタンスがそれに接続できるようにし、そのポートで Web インターフェイスも有効にするパラメーターを使用して Q プロセスを実行できるという事実を認識しています。
何らかの認証が行われるように接続を保護する方法はありますか? -p
現時点では、パラメーターを使用してデータベースを実行しているときに、誰でもデータベースを表示したり、クエリを実行したりできるという事実が気に入りません。
kdb - Q (kdb+): 文字ベクトルを使用してテーブルを作成する
アトムタイプなどでkdb +テーブルを作成できます。
代わりに文字ベクトルを使用して空のテーブルを作成することは可能ですか? 私が得ることができる助け/例に感謝します。私のQの知識はかなり貧弱です
database - 正しいセッションの戻り値?
私は死んだASPでプロジェクトに取り組んでいます(私は知っています:()
とにかく、それは大きなやり過ぎですが、私の呼び出しではないkdb +データベースで動作しています。したがって、挿入などを行うには、処理できるように特別な関数を作成する必要があります。
いずれにせよ、私たちは理論的な問題にぶつかりました。この場合、どのように対処すればよいか少しわかりません。
したがって、基本的には会社を登録し、送信すると検証が行われ、ページが処理され、適切なテーブルに新しい値が挿入されます。この段階で、テーブルから ID を取得し、セッションでさらに登録画面で使用したいと考えています。もちろん、ユーザーが特定の ID を追加することはないため、データベースから取得する必要があります。
しかし、これはどのように行うことができますか?2 人のユーザーの同時登録に特に関心があります。正しい ID が正しいセッションに確実に戻されるようにするにはどうすればよいですか?
ご協力いただきありがとうございます。
kdb - KDB/Q メモリー消費量
1 日あたり約 2M のレコードが約 2G のメモリを消費する KDB/Q データベースがあります。一日の終わりに、テーブル間の結合を行い、結果をディスク上のファイルに出力するいくつかのレポート機能を実行します。計算中、メモリ使用量は 15G まで増加します。私の問題は、この操作が終了するとメモリが解放されず、DB が再起動されるまで 15G のメモリがすべて消費されることです。
KDB にいくつかのテーブルをメモリからアンロードするように指示したいのですが (削除はしません)、他のアプリがまだ接続しているため、DB を再起動したくありません。
KDB にメモリから何かをアンロードするように指示する方法はありますか?
編集:
誰かが興味を持っている場合は.Q.gc[]
、KDB 2.5+ を調べてみることをお勧めします。有望に見えます。
sql - Unix スクリプトを介して KDB データベースに接続する方法は?
UNIX スクリプトを介して Sybase データベースに接続する例は多数あります。KDB データベースに接続するための構文は?
ありがとう。
java - 待機と通知の実装
データベースの状態をチェックするプログラムを作成しようとしています。プログラムの要素の 1 つは、プログラムがデータベースにクエリを実行し、wait を使用して 5 分間待機することです。応答がない場合は、通知していくつかのメールを送信します。データベースへの接続/メールの送信はすべて機能しますが、待機と通知の実装に問題があります。私はAPIを読み、単純なプログラムで理解しやすいですが、静的メソッドから動的なものを呼び出すことができないというエラーのために、この場合にすべての追加の複雑さでそれを実装する方法について本当に混乱しています.
私は待機と通知を使用して多くのスレッドを読んでいますが、プログラムで正しく行う方法がわかりません。誰かが私にいくつかのヒントを与えることができれば、それは大きな助けになるでしょう. ありがとう!
java - 問題を待って通知する
以前、待機と通知の実装に関する問題を投稿しましたが、あまり明確ではなかったので、ここでより具体的な質問をします。
以下の長いコードブロックには、1つの待機と1つの通知があります。通知は待機を停止し、待機を停止することになっています。現時点では、待機は機能すると思いますが、通知は機能しません。通知が待機を通知しない理由を誰かが説明できますか?ありがとう!
注:残りのコードは機能しますが、私はこれら2つの特定の部分にのみ関心があります。
in-memory-database - リアルタイムまたはインメモリデータベース
リアルタイムDBとインメモリDBの間に違いはありますか、それともまったく同じですか?
また、kdb +は、リアルタイム/履歴データの高速時系列分析を提供します。しかし、kdb +は真の時系列データベース(Opentsdbなど)ですか?
java - データベースから時間を取得し、その特定の時間にメッセージを送信します
列の1つに時間が含まれるaq/kdbデータベースがあります。各行のデータを取得し、各行の時間列で指定された時間にtibcorendezvousで送信したいと思います。これを行うための最良の方法は何でしょうか?
Javaタイマーと遅延クラスを使用するか、サードパーティのものを使用することは可能のようです。注:ここでの複雑な部分は、定期的に送信していないことです。データベースにアクセスして、各メッセージが送信される時刻を確認する必要があります。
したがって、たとえば、列の最初の2つの値が14:00:00.000 14:30:00.000の場合、最初のメッセージは午後2時に送信され、2番目のメッセージは午後2時30分に送信されます。
ありがとう!