問題タブ [rodbc]
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 - MySQL テーブルで R の特殊文字を置き換える
パッケージ「RODBC」を使用してRからアクセスしているMySQLテーブルがあります。いくつかの列には、STX 文字 (\x02) で区切られた長い連結文字列があります。以下のキャラクターのスクリーンプリントを示しました(キャラクターは丸で囲まれています):
R (RODBC パッケージ) から次のクエリを実行して、STX 区切り文字を別の文字に置き換えたいと思います。
以下に完全なコードを示します。
Rからこれを達成する方法はありますか?
sql - RODBC を使用したパラメーター化されたクエリ
データベースに渡したい R の変数があります。Google の結果を読むときに多くの人が提案するように使用できpaste
ますが、SQL インジェクションの脆弱性のために安全ではありません。私はむしろこのようなものを好むだろう:
RODBC でパラメーター化されたクエリを使用することは可能ですか? そうでない場合、それらをサポートする代替ライブラリはありますか?
SQL Server、RODBC 1.3-6、および R 3.0.0 を使用しています。
r - RODBC を使用して複数のヘッダーを含む Excel ファイルを読み取る
私はいくつかのデータを抽出している非常に美しく整えられた Excel ファイルを持っています。たとえば、「列見出し」には 2 つの層があります。
月/日/年はすべて日付の下にネストされています。小見出しは十分に明確であるため、公称の一番上の行のヘッダーは必要ありません。ただし、一番下の行は変数を識別するのに役立ちます。さらに、RODBC 接続を使用してこれらを読むと、残念なことに、2 行目がデータ要素として扱われ、XLS スキーマのラベル付けと矛盾していることに気付きます。どの文字変数でもヘッダーは正確に取得されますが、クエリから返される行数に関係なく、数値列は 2 番目のヘッダーの欠損値を返します。
これらのリテラル値を 2 番目のヘッダーから取得するにはどうすればよいですか?
r - RでOracleテーブルに対してSQLクエリを実行できません
Oracle テーブルに対して sqlplus でこのクエリを実行すると、結果が返されます。
しかし、私はR内の次のコードと同じようにしようとしています:
それは動作しません。二重引用符内の二重引用符 (KEYNOTE_PRD."Site") が気に入らないと思います。どうすればこれを回避できますか?
r - データフレームに重複レコードがあるデータフレーム全体をOracleテーブルに挿入する方法
毎日、外部サイトからデータを取得し、RODBC を使用してデータを Oracle テーブルにアップロードしています。単純なように思えますが、外部サイトから取得しているデータが重複している場合があります (つまり、Oracle テーブルに既に存在している可能性があるデータにいくつかの行がある可能性があります)。
私は現在、データをロードするためにこれを行っています:
これをテストしたところ、データ フレームに oracle テーブルに挿入するエントリが重複している場合、sqlSave 全体が失敗することがわかりました。
sqlSave コマンド全体が失敗した場合は、一度に 1 行ずつ挿入を試みることができますが、完了するまでに時間がかかります。スクリプトは決して追いつきません。
sqlSave のオプションや、重複したレコードを無視して他のすべてを sqlSave で挿入するオプションがあるかどうかを知りたいと思っていました。どんな洞察も大歓迎です。
sql - MS SQL Server 2008 の接続文字列を取得する
私は SQL が初めてで、R を SQL データベースに接続する方法がよくわかりません。
R を使用してデータベースに接続したいのですが、これを行うための文字列がわかりません。
データベースはローカルではなく、サーバー上にあります。
私はすべての CRAN ライブラリに対してオープンですが、現在使用RODBC
しており、おそらく次のコマンドを使用する必要があることを知っています。
また
また
最初の方法は、R GUI を使用するときにユーザー インターフェイスを開きますが、データベースがローカルに保存されておらず、サーバー上にあるため、特定のテーブルを見つけることができません...
現在 Microsoft SQL Server Management Studio (2008) を使用しているデータベースにアクセスでき、必要なすべてのデータベースにアクセスできるようにするために必要な接続文字列をおそらく見つけることができると思うので、私の質問はどこにあると思いますか? Microsoft SQL Server Management Studio では、関連するデータベースにアクセスするための正しい接続文字列を作成/構築/書き込むために行く必要がありますか?
これがそのような基本的な質問である場合は申し訳ありません。
前もって感謝します。
編集
追加情報として、これはコンポーネント名とバージョン情報です
編集2
次のコマンドを入力すると、次の出力も得られます
r - バインド変数 Oracle DB - R
データベース クエリの使用を必要とするいくつかの R スクリプトに取り組んでいます。私の IT 部門は、これらのスクリプトが必要とするデータベース (共有プール) が多すぎるため、バインド変数を使用する必要があると言いました。
私はデータベースの設計にあまり詳しくありませんが、バインド変数は変数のようなものであることがわかりました。たとえばand date=:var
、ステートメントで使用する場合です。
R ( ) を操作するときにそのようなステートメントを使用することは可能RODBC
ですか? ありがとうございます