問題タブ [rpostgresql]

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.

0 投票する
1 に答える
2507 参照

r - RODBC-Postgres 書き込みパフォーマンスの改善

RPostgreSQL をWindows x64 でコンパイルして実行することができなかったため、最近 RODBC を使用して PostgreSQL に接続し始めました。読み取りパフォーマンスは 2 つのパッケージ間で類似していることがわかりましたが、書き込みパフォーマンスはそうではありません。たとえば、RODBC を使用する場合 (z は ~6.1M 行のデータフレーム):

一方、RPostgreSQL (32 ビット未満) を使用した同じ ~6.1M 行のデータフレームの場合:

したがって、このテストでは、RPostgreSQL はテーブルの書き込みにおいて RODBC の約 3 倍の速さです。このパフォーマンス比は、データフレーム内の行数に関係なく、ほぼ一定に保たれているようです (ただし、列数の影響ははるかに少なくなります)。COPY <table> FROM STDINRODBC が一連のクエリを発行している間、RPostgreSQLは次のようなものを使用していることに気付きましたINSERT INTO <table> (columns...) VALUES (...)。また、RODBC は整数に int8 を選択しているように見えますが、RPostgreSQL は必要に応じて int4 を選択しているようです。

この種のデータフレームのコピーを頻繁に行う必要があるため、RODBC の高速化に関するアドバイスをいただければ幸いです。たとえば、これは ODBC に固有のものですか、それとも正しく呼び出していませんか?

0 投票する
2 に答える
11122 参照

sql - sqldfとRPostgreSQLを一緒に使用する

使っていると、同じようRPostgreSQLに使えないことがわかりました。sqldfたとえば、ライブラリをロードし、次のコードを使用してデータをデータフレームに読み込んだ場合:

このテーブルの内容がデータフレームにあることはわかっていますdf。ただし、を使用してSQLコマンドを実行する場合は、sqldf以前は次のようにします。

エラーメッセージが表示されるため、これは機能しなくなりました。

sqldfこれは私の側のオペレーターエラーだと思いますが、データフレームに焦点を合わせ、他のものに接続しようとしないように、どの引数を提供するかがわかりません。

0 投票する
3 に答える
5034 参照

r - テーブルが dbListTables によって一覧表示されているのに、テーブルを読み取れないのはなぜですか?

RPostgreSQL と R v2.14.2 を使用してテーブルを R に読み込もうとしています。
私のバージョンの RPostgreSQL は 0.3-2 としてリストされており、2012 年 5 月 16 日にダウンロードされました。
DBI の私のバージョンは、2012 年 5 月 16 日にダウンロードされた 0.2-5 としてリストされています。

データベースを開き、テーブルを一覧表示できます。開こうとしているテーブルは明らかに存在しますが、読み込もうとするとエラー メッセージが表示されます。エラーがコードにあるのか、データベースのセットアップ方法にあるのかはわかりません。

0 投票する
3 に答える
6723 参照

r - データベースへの RPostgreSQL アクセス、エラー: 署名「PostgreSQLConnection」の関数「show」の継承されたメソッドが見つかりません

これは新しいものであり、他のスタックオーバーフロー サイトでこれについての言及は見つかりませんでした。

私は R でプログラミングし、RPostgreSQL パッケージを使用して Postgres 9.1.5 データベースにアクセスしています。そのため、通常どおりにデータベースへの接続を作成しましたが、奇妙なエラーが発生しています。

オブジェクトを作成するとき:

オブジェクトが作成されたようですが、入力すると

このエラーは今まで見たことがありません。それがどこから来ているのかについて何か提案はありますか?どんな助けでも大歓迎です。

0 投票する
1 に答える
128 参照

r - RPostgresql を使用してクエリのタイミングを出力する

RPostgresql を使用して、ローカルの Postgres DB に接続します。通常、dbGetQuery を使用してクエリを文字列として送信します。クエリの実行時間を出力する方法はありますか?

postgres \timing では、すべてのクエリのクエリ実行時間が出力されます。とにかくR/RPostgresqlで実行タイミングを取得する方法はありますか

0 投票する
2 に答える
2032 参照

r - RPostgreSQL による R から PostgreSQL へのテーブルのエクスポート

私はRPostgreSQLを使用しています。いくつかのプロセスを実行し、R でテーブルを取得しました。このテーブルを R から PostgreSQL に配置して、PostgreSQL コードを使用することをさらに分析したいと考えました。問題は、PostgreSQL に存在しない R のテーブルがある場合、SQL コードを実行できないことです。

サンプル テーブル s_2 のデータ形式はデータ フレームではなく、temp は float で、DateeTIMEE はタイムスタンプです。

次のコードを試してみました:

しかし、私はこのエラーを思いつきました:

さらに、テーブル s_2 は R の一時変数であり、db には存在しませんが、この構文で使用できますか?

0 投票する
0 に答える
103 参照

r - RでRPostgreSQLの関数を呼び出す

私はRを初めて使用RPostgreSQLしています。コードを使用して、新しいテーブルをDataBASEに自動的に書き込みたいと考えています。このコードを使用していますが、どのように呼び出すことができるかわかりません。

ここn25で、、、、、n28は新しいテーブルです。n29n31n32

0 投票する
1 に答える
448 参照

r - R Postgres とショートカット コマンド?

Postgres のショートカットは で\d+ tablename動作しRPostgreSQLますか? 'em を実行しようとすると、構文エラーが発生します: エラー: '\d' は、"\d" で始まる文字列の認識されないエスケープです。

逃げようとしましたが、わかりませんでした。RPostgreSQLそれ自体は動作します -- データベースにアクセスしてクエリを実行できます。

0 投票する
0 に答える
126 参照

r - RPostgreSql には大量の RAM が必要です

同じコンピューター (Ubuntu 64 ビット、16GB RAM) 上の PostgreSql テーブルに大きな data.table を書き込む必要があります。

次のコマンドを送信する前に、システム モニターは 47% のメモリの使用率 (3% のスワップ) を示していますが、dbWriteTable を長時間実行している途中で、99% のメモリと 49% のスワップに達します。

このテーブルにはほとんどが数値の列がありますが、時間 (Posix) といくつかの文字の列もあります。

この大量の RAM の使用をどのように回避できますか? 1 時間後、dbWriteTable コマンドはまだ実行中です...