問題タブ [rsqlite]
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.
python - loadNamespace(name) での rpy2 rsqlite エラー
Windows PC に rpy2 を正しくインストールしましたが、正しく動作しているようです。rpy2 で R ルーチンを「変換」したいのですが、特定の R ライブラリをロードしようとすると、RSQLite ライブラリのロードだけでエラーが発生しました。これはエラーメッセージです:
他のライブラリのロードに成功したため、そのようなライブラリと rpy2 に関する特定の問題のようです。私を手伝ってくれますか?ありがとうございました
r - opencpuでsqliteデータベースから結果を取得できません
sqlite データベースからいくつかのデータを抽出する比較的単純な関数があります。
このコードを R (または RStudio) で実行すると、これは私にとっては問題なく動作します。
ただし、opencpu を介してこの関数を使用してデータを取得することにまったく成功していません。
ファイルが存在することを再確認し、その権利を確認し、すべての読み取り/書き込み許可を設定しましたが、まったくうまくいきませんでした。任意の入力をいただければ幸いです。
編集 1: @Jeroen によって提案された変更を apparmor 構成に試してみましたが、役に立ちませんでした。ただし、次の行をカスタム ファイルに追加することで、少しは役に立ちました。
ただし、エラーが発生するようになっただけで、次のようになりました。
RS-DBI ドライバー: (ステートメントのエラー: データベースがロックされています)
呼び出し中: sqliteExecStatement(conn, statement, ...)
RStudioで(同じデータベースファイルを使用して)まったく同じコードを実行すると、このエラーが発生しないため、これは奇妙です。
編集 2: Hadley Wickham ( https://twitter.com/hadleywickham/status/526739851974955008 ) によって提案されたように、dbGetQuery を使用して関数を単純化しました。
それでも、まったく同じ動作が得られるため、役に立ちません(Rスタジオで動作し、curlコマンドを発行するとデータベースがロックされているというメッセージが表示されます)。
編集 3:実際には、まだ AppArmor の問題のようです。私は得る:
解決策:やっと見つかりました。最終的には、純粋な AppArmor の問題であると思われました。私は変更しなければなりませんでした:
に
(k に注意してください) ファイルのロックを可能にするためです。
r - Mac OSX で作成された RSQLite db が Windows でデータを挿入しない
私は本当にここで立ち往生しています。Mac OSX で SQLite db を作成しましたが、Windows でデータを挿入しようとしています。RSQLite ライブラリを使用して、両方のプラットフォームで R で実行しています。
データフレームからデータを挿入しようとしていますx
:
次の手順を試してみましたが、以下のエラー メッセージが表示されます。
UPDATE : append=TRUE で dbWriteTable を使用するという vaettchen による以下の提案はうまくいきました、ありがとう。ただし、dbSendQuery にはまだ問題があります。id=74 のすべてのエントリを削除しようとすると、次のエラーが表示されます。
助けていただければ幸いです。それは、私には見えないばかげたものかもしれません。どうもありがとう。
r - SQLite R*tree のデバッグ
R*tree 仮想テーブルを含む SQLite データベースがあります。このテーブルはかなり奇妙な動作をしており、何が問題なのか途方に暮れています。私が調査できる側面へのポインタをいただければ幸いです!
大丈夫そうです...
R*tree テーブルの一般的な外観
scanEnd の境界
ここまでは順調ですね...
記録はどこにありますか?
比較器が任意の大きな数になると、他の列でも同じことが起こります。この動作は R*tree テーブルにのみ存在します - 通常のテーブルは正常に動作します...
私が知らない R*tree モジュールの制約に出くわしたことがありますか? R*tree のすべてのレコードは 1 つの大きな挿入から来ており、R*tree が依存している基になるテーブルには触れていません...
編集: CL からの要求に応じて、再現可能な例を作成しようとしました。少なくとも私のシステムでは、次のようにすると同じ動作の R*tree が生成されます。
編集 2: 最初の編集で指定されたコマンドで作成されたデータベースは、次のリンクからダウンロードできます: https://dl.dropboxusercontent.com/u/2323585/testdb.sqlite
performance - SQLite データベースの単純な SELECT のパフォーマンスを向上させる
私は、積み上げられた金融ティック時系列のテーブルが 1 つしかない SQLite データベース (1GB+) を使用しています。RSQLite パッケージを使用してデータベースに接続しています。私の状況は非常に単純です。ある日付から別の日付までのデータのサブセットを選択し20140101
ます20140930
。したがって、クエリも単純です。
データは SSD に保存されていますが、読み込み時間はまだ遅いようです。このような単純なサブセット化クエリのパフォーマンスを向上させる方法やヒントはありますか?
データベースには 14 の列があり、自動インデックスを使用しています。
r - RSQLite:等しくないステートメントを作成する方法は?
私は次の声明を発表したいと思います。
このステートメントはSQLite Managerでは機能しますが、 RSQLiteでは機能しません。
手伝っていただけませんか?
どうもありがとうございました :)