問題タブ [monetdb]
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 - SQL: 現在の日付を文字列/varchar として自動挿入
サイズ 10 の varchar 列に収まる文字列として現在の日付を格納するスキーマを設定したいと思います。ただし、CURDATE() は日付型として返されます。これを文字列に変換しますか?
参考までに、私は MonetDB を使用しており、以下のように列を宣言していますが、テーブルを作成するときに何らかの方法で CURDATE をキャストできますか?
sql - 動的 sql: 分割されたテーブルをマージします (年次テーブルをすべての年の単一テーブルに)
年間テーブルのデータを 1 つの大きなテーブルにマージする必要があります。これに動的SQL(またはその他)をどのように使用する必要があるかについて混乱しています。
これはすべて、SQL 2008 標準に準拠した MonetDB にあると思います。ただし、パーティション分割がサポートされているかどうかはわかりません。いずれにせよ、テーブルをマージしたいと思います。
The Curse and Blessings of Dynamic SQLSELECT * FROM sales + @yymm
での議論は、最終的に解決策について言及していません。
DBA に関する彼の回答の下のコメントで、MonetDB の専門家から関連する部分についていくつかのガイダンスを受け取りましたが、何年にもわたるループはなく、まだ必要です。
…のようCIVIL_1969
なテーブルを持つデータを考えてみてください。これらは通常、同じスキーマに従いますが、列はありません。列もある単一のテーブルが必要です。CIVIL_1970
CIVIL_2012
year
CIVIL
year
ところで、年ごとにスキーマが変化するテーブルがあります (たとえば、納税申告書は年ごとに異なるレコードを収集します)。これらのテーブルもマージできますか? 確かに、一部の列にはまばらなレコードがあり、何年もの間行方不明になっていました。
これに関するいくつかの非常に暫定的な擬似コード:
python - Python ストールからの sql (MonetDB) コマンド
MonetDB サーバーへの Python SQL 呼び出しのスクリプトを作成しました (もちろん、実行中であることを確認しています)。呼び出しを呼び出す代わりに印刷すると、コマンドは問題ないように見えますが、元のスクリプトを実行すると、クラッシュせず、CPU とメモリを使用しますが、データベースでは何も変更されず、最初の行でさえ変更されません実行されました。なんで?
Python スクリプトは次のようになります。
たとえば、最初の呼び出しは次のようになります。
しかし、これでさえ起こりません。year
表に列はありません。
または、自分で印刷したものよりも多くの出力でコンソールでスクリプトを実行できますか?
database - Monetdb の Stethoscope のメトリクス c、m、r、w、b は何を意味しますか?
Monetdb の Stethoscope はプロファイリング ツールであり、トレース オプションのリストがあります。次の測定結果では、いくつかの指標に混乱しています。
utime、cutime、stime、cstime とは正確には何ですか? ユーザー空間とカーネル空間の CPU 時間のように見えますが、MAL 命令の「開始」状態にはそのような utime があるのに、「終了」状態にはないのはなぜですか? で、その単位は?
RSSの単位は?
blk.reads blk.writes は、ブロックに関する I/O の速度である必要があります。一部の命令の blk.reads または blk.writes がゼロでないのに、rbytes (読み取りバイト) と wbytes (書き込みバイト) がゼロなのはなぜですか?
この測定は、このトレース オプションによって有効になります: +SatefiITcmrwbsy は、オンラインのドキュメントの下で説明されています。それらの意味についてはよくわかりません。
database - MonetDB のコードには X100(VectorWise) の研究が含まれていますか?
X100 プロジェクトが Actian/VectorWise 社に商品化されて以来。その技術がMonetDBのコードベースに残っているのだろうか。
論文「MonetDB: 列指向データベース アーキテクチャにおける 20 年間の研究」では、基本的なプロジェクトとリスクの高いプロジェクトの両方が MonetDB カーネル内で完全に具体化され、残りの MonetDB コード ファミリーと共にオープン ソース コードとして配布されていると言われています。 . これらすべての調査プロジェクトが MonetDB コード ベースにコードを持っているということですか?