XML データをDataSpider Servista から連携先として使う方法






XML データストア連携のパワフルなJava アプリケーションを素早く作成して配布。

CData JDBC Driver for XML を使って、データ連携ツールのDataSpider Servista で XML data データを連携利用。

DataSpider Servista は、異なるシステムのデータやアプリケーションをノンプログラミングで「つなぐ」データインテグレーションプラットフォームです。

CData JDBC Drivers はDataSpiderServista において、JDBC データソースとして利用することが可能です。通常のJDBC の検索・更新などのアイコンを使って、標準SQL でSaaS/Web DB のデータを扱うことを可能にします。 この記事では、DataSpider で CData JDBC Driverを利用してXML データに外部データとしてSQL でアクセスする方法を紹介します。


CData JDBC Driver for XML をDataSpider にコネクタとして登録

  1. JDBC Driver をDataSpider と同じサーバーにインストール
  2. DataSpider の外部JDBCドライバのパスにCData JDBC Driver のcdata.jdbc.xml.jar とcdata.jdbc.xml.lic を配置
    DataSpider 側:DataSpiderServista\server\plugin\data_processing\modules\jdbc_adapter
  3. グローバルリソースのプロパティで、ドライバクラス名およびURL を入力。
    • 接続名:任意
    • 種別:デフォルト
    • 接続タイプ:接続タイプ:JDBC(JDBC接続設定)
    • ドライバクラス名:cdata.jdbc.xml.XMLDriver
    • URL:jdbc:xml:URI=C:\people.xml;DataModel=Relational;
  4. See the Getting Started chapter in the data provider documentation to authenticate to your data source: The data provider models XML APIs as bidirectional database tables and XML files as read-only views (local files, files stored on popular cloud services, and FTP servers). The major authentication schemes are supported, including HTTP Basic, Digest, NTLM, OAuth, and FTP. See the Getting Started chapter in the data provider documentation for authentication guides.

    After setting the URI and providing any authentication values, set DataModel to more closely match the data representation to the structure of your data.

    The DataModel property is the controlling property over how your data is represented into tables and toggles the following basic configurations.

    • Document (default): Model a top-level, document view of your XML data. The data provider returns nested elements as aggregates of data.
    • FlattenedDocuments: Implicitly join nested documents and their parents into a single table.
    • Relational: Return individual, related tables from hierarchical data. The tables contain a primary key and a foreign key that links to the parent document.

    See the Modeling XML Data chapter for more information on configuring the relational representation. You will also find the sample data used in the following examples. The data includes entries for people, the cars they own, and various maintenance services performed on those cars.

DataSpider でXML データを連携利用する

あとは通常のRDB コンポーネントのように、XML データを扱うことが可能です。ツールパレットのJDBC からSQL 実行やストアドプロシージャ実行コンポーネントが使用できます。

例えばXML データの取得であれば、検索系SQL実行処理を使って、SELECT 文でXML データを抽出することができます。

このようにCData JDBC Driver を使って、簡単にDataSpider でXML data データをノーコードで連携利用することができます。

是非、CData JDBC Driver for XML 30日の無償試用版 をダウンロードして、お試しください。