Read Access
(JDBC Connectors)
概要
この演算子は、Microsoft AccessデータベースからExampleSetを読み取ります。
詳細
Read Accessオペレータは、指定されたMicrosoft Accessデータベース(拡張子.mdbまたは.accdb)からExampleSetを読み取るために使用されます。 この演算子を適切に使用するには、少なくともデータベース、データベース接続、およびクエリの基本的な理解が必要です。 この演算子のフローを理解するには、パラメータとサンプルプロセスを確認してください。
出力
output (IOObject)
このポートは、メタデータとともに表形式でデータベースに対するクエリの結果を提供します。 この出力は、Retrieveオペレータの出力に似ています。
パラメータ
username
このパラメータは、データベースのユーザー名(存在する場合)を指定するために使用されます。
レンジ:string
password
このパラメータは、データベースのパスワード(ある場合)を指定するために使用されます。
レンジ:string
define_query
クエリは、データベースから必要なデータを選択するために使用されるステートメントです。このパラメータは、データベースクエリを直接定義するか、ファイルを介して定義するか、特定のテーブル名で暗黙的に定義するかを指定します。 SQLクエリは、テーブル名を指定して自動生成され、パラメータを介してRapidMinerに渡されるか、長いSQLステートメントの場合は別のファイルで渡されます。クエリの定義パラメータを使用して、目的の動作を選択できます。多くの場合、列名では大文字と小文字が区別され、引用符が必要になる場合があります。
レンジ:selection
query
このパラメータは、クエリ定義パラメータが「クエリ」に設定されている場合にのみ使用できます。このパラメータは、指定したデータベースから目的のデータを選択するためのSQLクエリを定義するために使用されます。
レンジ:string
query_file
このパラメータは、クエリ定義パラメータが「クエリファイル」に設定されている場合にのみ使用できます。このパラメータは、指定したデータベースから目的のデータを選択するためのSQLクエリを含むファイルを選択するために使用されます。通常、長いクエリはファイルに保存されます。クエリをファイルに保存すると、再利用性も向上します。
レンジ:filename
table_name
このパラメータは、クエリ定義パラメータが「テーブル名」に設定されている場合にのみ使用できます。このパラメータは、指定されたデータベースから必要なテーブルを選択するために使用されます。
レンジ:string
database_file
このパラメータは、Accessデータベースのパス、つまりmdbまたはaccdbファイルを指定します。
レンジ:filename
チュートリアルプロセス
Accessデータベースからのデータの書き込みと読み取り
「ゴルフ」データセットは、検索演算子を使用してロードされます。 Write Access演算子は、このExampleSetを「golf_db.mdb」データベースのゴルフテーブルに書き込むために使用されます。データベースファイルパラメータには、データベースファイル ‘golf_db.mdb’のパスが提供され、目的のテーブルの名前はテーブル名パラメータで指定されます(つまり、 ‘golf’に設定されます)。ここにブレークポイントが挿入されます。この段階ではRapidMinerに結果は表示されませんが、実行のこの時点でデータベースが作成され、ゴルフテーブルに「ゴルフ」データセットの例が入力されていることがわかります。
現在、「golf_db.mdb」データベースからゴルフテーブルを読み取るために、読み取りアクセス演算子が使用されています。データベースファイルパラメータには、データベースファイル「golf_db.mdb」のパスが提供されます。クエリ定義パラメータは「テーブル名」に設定されています。テーブル名パラメータは、必要なテーブルの名前である「ゴルフ」に設定されます。プロセスを続けると、結果ワークスペースにゴルフテーブル全体が表示されます。データベースからテーブル全体を読み取る場合、クエリ定義パラメータは「テーブル名」に設定されます。クエリを使用して、データベースの選択した部分を読み取ることもできます。クエリ定義パラメータを「クエリ」に設定し、クエリパラメータでクエリを指定します。