接続を確立する
SQL データベースからデータをインポートする最初のステップは、そのデータベースへの接続を作成することです。Filip が説明したように、接続先のデータベースによって必要なパッケージは異なりますが、これらのパッケージはすべて DBI パッケージで定義された共通の方法で動作します。
dbConnect() は、R セッションと SQL データベース間の接続を作成します。最初の引数には、接続方法や R とデータベース間のデータのマッピング方法を指定する DBIdriver オブジェクトを渡す必要があります。MySQL データベースの場合は、RMySQL::MySQL() でそのようなドライバを作成できます。
MySQL データベースがサーバー上にホストされたリモートデータベースである場合は、dbConnect() に dbname、host、port、user、password の各引数も指定する必要があります。これらの詳細の多くはすでに提供されています。
この演習はコースの一部です
Rで学ぶ中級データインポート
演習の手順
- DataCamp のサーバーにすでにインストールされている
DBIライブラリを読み込みます。 - MySQL データベースに接続するように
dbConnect()の呼び出しを編集します。port引数(3306)とuser引数("student")に変更してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Load the DBI package
# Edit dbConnect() call
con <- dbConnect(RMySQL::MySQL(),
dbname = "tweater",
host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com",
port = 0000,
user = "",
password = "datacamp")