Database Toolbox
データをリレーショナルおよび非リレーショナル データベースと交換
Database Toolbox™ には、データをリレーショナルおよび非リレーショナル データベースと交換するための関数とアプリが用意されています。これにより、データ交換時にデータベースと MATLAB® データ型の間で自動的に変換が実行されます。
Database Toolbox は、ODBC または JDBC に準拠したあらゆるリレーショナル データベースをサポートしています。Apache™ Cassandra®、MongoDB® および Neo4j® の NoSQL サポートも提供しています。MySQL® および PostgreSQL のネイティブ インターフェイスも用意されています。
Database Explorer アプリを使用すると、コードを記述せずにリレーショナルデータを探索したり、MATLAB コードを生成してデータベース ワークフローを自動化または運用可能にしたりすることができます。大規模なデータワークフローでは、SQL クエリを分割してデータへのアクセスを並列化できます (Parallel Computing Toolbox™ および MATLAB Parallel Server™ を使用)。
詳細を見る:
概要
ビジュアル インターフェイスでリレーショナル データベースのデータを探索します。SQL プログラミング言語の知識は不要です。データを MATLAB table としてフィルタリングしインポートします。その後、MATLAB のツールや関数の知識を使用して後続の解析を実行します。
コード生成
MATLAB スクリプトまたは SQL スクリプトを生成して、探索作業を容易に再現および自動化することができます。
リレーショナル データベースからのインポート
MATLAB 内で直接 SQL クエリを実行するか、SQL を呼び出す関数を使用して、データを交換します。また、SQL クエリを記述することなくデータベーステーブルを結合します。あらゆるリレーショナル データベースでのインポート手法をカスタマイズし、インポートされたデータに対する後処理ステップを最小限に抑えます。
大規模なデータセットのインポート
大規模なデータセットのデータを分割して逐次インポートします。また、データの全部または一部を取得します。さらに、SQL クエリを容易に分割することができます。この処理は、Parallel Computing Toolbox および MATLAB Parallel Server を使用して並列実行することができます。
リレーショナル データベースへのエクスポート
MATLAB table に格納されている結果を、ターゲットのデータベース列の名前を指定してデータベースにエクスポートします。また、MATLAB table 内の結果を新規データとしてエクスポートしたり、データベース内の既存のデータを更新したりすることもできます。
SQLite データベースファイルからのインポート
SQLite 用 MATLAB インターフェイスを使用して、SQLite ファイルからデータを MATLAB に直接インポートします。
SQLite データベースファイルへのデータのエクスポート
SQLite 用 MATLAB インターフェイスを使用してSQLite データベースファイルを作成し、MATLAB からテーブルを挿入したり更新したりします。
Cassandra からのデータのインポート
キースペース、データベーステーブル、パーティションキー値を使用してデータにアクセスします。この際、CQL クエリを記述する必要はありません。あるいは、Cassandra データベースで CQL クエリを実行し、クエリ結果を MATLAB にインポートします。
MongoDB からのデータのインポート
MongoDB コレクションから MATLAB ワークスペースに、完全なデータまたはフィルタリングされたデータをインポートします。
MongoDB へのデータのエクスポート
MATLAB から MongoDB コレクションを作成します。データの挿入には、MATLAB MCOS オブジェクトをエクスポートするか、または MATLAB ワークスペースから table および構造体データを挿入します。
インポートと探索
グラフデータを digraph オブジェクトとして Neo4j データベースから MATLAB にインポートします。また、既存の MATLAB 関数を使用して一般的な検索および対象を絞った検索を実行します。
更新とエクスポート
Neo4j データベース内のノードと関係を作成、更新、削除します。また、関数 storeDigraph
を使用して、有向グラフを MATLAB から Neo4j データベースにエクスポートします。
グラフデータの解析
Cypher クエリまたは MATLAB の digraph オブジェクトを使用してグラフネットワーク解析を実行し、依存関係、最短経路、後続ノードを検出します。