問題タブ [rmysql]
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.
mysql - rmysql の戻りデータ型
R と RMySQL を使用してデータベースからデータを抽出していますが、日付が要因として返されます。as.Date()
次に、このコラムを呼び出す必要があります。レコードが多いため、これには長い時間がかかります。からの戻り値を厳密に型指定する方法はありますfetch
か? つまり、read.csv
たとえば、R が自動的に認識しようとするのを防ぐために列の型を指定できるようにするのと同じように、このようなものはありますか? 私のデータベースの日付は次のように入力されDate
ます。
multithreading - R マルチスレッド データベース アクセス
並行して実行する必要がある計算がたくさんあります。この計算では、データベースは 1 つのグローバル チャネルを介してアクセスされます。したがって、次のようなものです。
しかし、私はこのエラーが発生します:
その理由は、おそらくスレッドが同時にチャネルにアクセスしているためです。get_data_from_db にミューテックスを配置する方法はありますか? または、さらに接続を作成して、アクセスする前に空いている接続があるかどうかを確認しますか? 助言がありますか?
どうもありがとう!
---------------編集-------------- 各インデックスに対して 1 つの接続を作成しています。しかし、私は今このエラーが発生しています:
database - R(RMySQL)を介してデータベーステーブルにインデックスを追加することは可能ですか?
テーブル出力を作成し、RMySQLを介してデータベースに接続しました。次に、テーブルにインデックスを追加する必要があります。検索しましたが、R言語で必要なものが見つかりませんでした。助けてください。
テーブルの小さな例は次のようになります。
必要なインデックスには、「mth」+「day」+「hr」を含める必要があります。どうもありがとうございます!
windows-7-x64 - 別のRMySQLWindows7インストールの問題
R-2.15.1、RTools 2.16(2.15も試してみました)、およびMySQL5.5を使用してWindows7Professionalx64マシンにRMySQLをインストールしようとしています。
libmysql.dllとlibmysql.libをmysql\lib\optと\binにコピーしました。また、libmysql.dllをR-2.15.1\binにコピーしました。
Sys.getenv('MYSQL_HOME')
8.3の命名法と非8.3の命名法の両方を使用して確認されたように、Renviron.siteを適切に設定しました。
のサンプル出力Sys.getenv('MYSQL_HOME')
は"C:/Program Files/MySQL/MySQL Server 5.5/"
(引用符を含む)です。8.3の命名法を使用する場合も正しいです。
これが私のPATHの関連部分です:
c:\ Rtools \ bin; c:\ Rtools \ gcc-4.6.3 \ bin; C:\ Program Files \ MySQL \ MySQL Server 5.5 \ lib \ opt; c:\ program file \ R \ R-2.15.1 \置き場;
レジストリの正しい場所に手動で挿入し(MySQL 5.5では正しく実行されないため、Wow6432Nodeの下に配置するだけです)、このエラーに対処するためにシステム変数に挿入しました。
utils :: readRegistry( "SOFTWARE \ MySQL AB"、hive = "HLM"、maxdepth = 2)のエラー:レジストリキー'SOFTWARE \MySQLAB'が見つかりません
私も試しました
ただし、RMySQLをインストールしようとすると、次のエラーが発生します。
エラーを正しく理解している場合はMYSQL_HOME
、を使用して適切に呼び出してもSys.getenv
、レジストリ内の適切な場所にあり、システム変数であるため、を見つけることができません。
mysql - タイムスタンプ付きのRMySQLで先週以外のすべてのデータを選択するにはどうすればよいですか?
テーブルAにこの列「timestamp」があり、すべてのデータを選択したいのですが、先週はRコードですが、「関数(classes、fdef、mtable)のエラー:が見つかりません関数「dbWriteTable」、署名「MySQLConnection」、「data.frame」、「character」の継承されたメソッド、何か助けていただければ幸いです。ありがとうございました。
mysql - mysql.h が見つからず、mysql-devel を見つけようとしています
(私は、私に関連する 4 つまたは 5 つの質問に答えてきましたが、私が遭遇したこの問題点は、それらの質問では解決されていないようです。)
Windows マシンの RStudio で RMySQL を実行しようとして、次のヘルプに従ってみました: How to Connect R with MySQL or how to install RMySQL package? ここ: R for Windows での MySQL の使用
手順 1、3、4、5 は完了できましたが、2 は完了できませんでした。
欠落しているヘッダーmysql.h自体を検索しようとしましたが、見つかったものはすべて別のプラットフォーム用であるか、または正直に見ることができないhttp://dev.mysql.com/downloads/mysql/#downloadsを指していますヘッダーへの参照はまったくありません。
私が見た別の提案は、mysql-develをインストールすることでしたが、これについて見つけたすべてのリンクは、機能するものを何も指していませんでした.
ご協力いただきありがとうございます。簡単に解決できることを願っています。
r - RMySQLdbWriteTableをMySQLの予約語を名前として持つテーブルに
RMySQLパッケージのdbWriteTableコマンドに問題があります。MySQLの予約語である「order」と呼ばれるテーブル名にレコードを追加する必要があります。
エラーとして与える:
警告メッセージ:mysqlWriteTable(conn、name、value、...):テーブルを作成できませんでした:mysqlWriteTableを中止します
SELECTのような他のクエリは、バックティックの間に順序を付ける限り正常に機能します。
dbWriteTableコマンドを実行する方法について何かアイデアはありますか?残念ながら、テーブルの名前を変更することはできません。
mysql - Windows 7 に RMySQL をインストールする: 「RMySQL は MySQL 5.5.28 でコンパイルされましたが、代わりに MySQL 6.0.0 をロードしています」
http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQLの指示に従って、Windows 7 (64 ビット) に RMySQL をインストールしようとしています。R 2.15.1、RTools 2.15、および最新の MySQL 5.5.28 と Connector C 6.0.2 の完全インストールを使用しており、lib ファイルと dll ファイルをコピーする追加の手順を実行しました。install.packages('RMySQL',type='source') を実行すると、ビルドされますが、次の警告が表示されます。
これは私を混乱させます.MySQLインストーラーに基づいて、MySQLの一貫した最新のインストールを使用していると信じているためです(更新を確認するために再実行しました)。私の MYSQL_HOME 変数は「C:/PROGRA~1/MySQL/MYSQLS~1.5/」に設定されているため、正しいように見えます。
警告の 6.0.0 バージョン番号がどこから来ているのかわかりません。検索に基づいて、これは MySQL の古い 32 ビット バージョンのようです。
誰でも助けることができますか?
r - RMySQL パッケージを使用して MySQL テーブルを更新する方法
テーブル全体をデータベースに追加または上書きする代わりに、テーブルの一部のみを更新できる RMySQL の関数はありますか? 一部のデータはいつか不完全になる可能性があるため、古いテーブルのままにして、新しいデータが入ってくる行のみを置き換える必要があるため、ここに私が書いた関数がありますが、機能しませんでした。
r - RS-DBIドライバーの警告:(文字としてインポートされた列1の認識されないMySQLフィールドタイプ7)
MySQLまたは他のMySQLコネクタAPIで動作する単純なクエリを実行しようとしています。
RMySQLパッケージを使用してさまざまな方法を試しましたが、すべて同じエラーが発生します
RS-DBI driver warning: (unrecognized MySQL field type 7 in column 1 imported as character)
私は何が間違っているのですか?