製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

SASxpt ODBC Driver

SASxpt ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからSAS xpt (XPORT) ファイルデータにデータ連携。

SAS xpt (XPORT) ファイルにデータベースと同感覚でアクセスして、使い慣れたODBC インターフェースで連携。

データ連携でお困りですか?

お問い合わせ

SAS xpt データをA5:SQL Mk-2 でCRUD クエリする方法


ODBC Driver 経由でAPI コーディングなしでSAS xpt データを自在にCRUD。


sasxpt ロゴ画像
odbc ロゴ画像

ODBC

A5:SQL Mk-2 ロゴ画像


SQL 開発ツールといえば「A5:SQL Mk-2」が有名です。Windows ODBC に強い!というイメージです。多くのエンジニアやIT 担当者に利用されています。 本記事では、SAS xpt データをCData ODBC Driver を使って、A5:SQL MK-2 からクエリする方法を説明します。

CData ODBC Drivers のインストールとSAS xpt への接続設定

ODBC 接続プロパティの指定がまだの場合は、DSN (データソース名)で接続設定を行います。 Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。 ODBC ドライバーのインストール完了時にODBC DSN 設定画面が立ち上がります。 Microsoft ODBC データソースアドミニストレーターを開いて設定を行うことも可能です。

ローカルSASXpt ファイルへの接続

URI をSASXpt ファイルを格納しているフォルダに設定すると、ローカルのSASXpt ファイルに接続できます。

S3 データソースへの接続

Amazon S3 ソースに接続してSASXpt ファイルを読み込むことができます。以下のプロパティを設定して接続します:

  • URI:接続するバケット内のフォルダに設定。
  • AWSAccessKey:AWS アカウントのアクセスキーに設定。
  • AWSSecretKey:AWS アカウントのシークレットキーに設定。
  • TemporaryLocalFolder:SASXptファイルを一時的にダウンロードするために使用するフォルダへのパス、またはURI に設定。

Azure Data Lake Storage Gen2 への接続

ADLS Gen2 に接続してSASXpt ファイルを読み込むことができます。以下のプロパティを設定して接続します:

  • URI:ファイルシステムの名前およびSASXpt ファイルにコンタクトするフォルダの名前に設定。
  • AzureAccount:Azure Data Lake storage アカウントの名前に設定。
  • AzureAccessKey:Azure Data Lake storage Gen 2 ストレージアカウントのアクセスキーに設定。
  • TemporaryLocalFolder:SASXptファイルを一時的にダウンロードするために使用するフォルダへのパス、またはURI に設定。

MA5m2 からのSAS xpt ODBC データソースのクエリ利用方法

ODBC DSN の利用方法

[データベース]→[データベースの追加と削除]を開きます。

[64bit ODBCシステムデータソースを列挙する]にチェックを入れます。システムデータソースを利用するか、ユーザーデータソースを利用するかはどちらでもかまいません。

データベースとして、設定しているODBC DSN がツリービューで表示されます。CData ODBC Driver で設定されたDSN もここに表示されます。

[CData SAS xpt Sys]をダブルクリップします。データベースログイン画面が開くので、ODBC DSN 設定時に使ったSAS xpt のユーザーとパスワードでログインします。

SAS xpt のオブジェクトがテーブル・ビュー・ストアドプロシージャにモデル化されて表示されます。

テーブルを開いてみます。オブジェクトで利用できるデータがカラムとしてモデル化されています。それぞれのカラムにはデータ型の情報も付いています。

これでA5 SQL Mk2 でSAS xpt データがクエリできます。

SAS xpt データをSELECT する

対象のテーブル・ビューを右クリックして[SQL の作成]をクリックしてクエリ作成画面を開きます。

SELECT にチェックを入れます。とりあえず全カラムを指定して条件なしでクエリしてみます。

SQL クエリがA5M2 から生成されます。実行ボタンで実行するとSAS xpt の選択したオブジェクトがクエリされ、データがテーブルとして返されます。

次にフィルタリング条件を付けてみます。SQL の作成画面で「絞り込み条件に利用するカラム」をドロップダウンから選択します。以下の絞り込み条件付きのSQL 文がA5M2から生成されるので、WHERE 句に条件を書いて実行します。

--*DataTitle "SAS xpt"."(テーブル名)" --*CaptionFromComment SELECT "Id" -- Id , "LastName" -- LastName , "FirstName" -- FirstName , "Name" -- Name , "Title" -- Title , "Company" -- Company , "Status" -- Status , "Industry" -- Industry FROM "SASXpt"."Lead" WHERE "Company" = '(フィルタリング条件を入力)'

同じ要領でSQL 作成UI からSELECT だけでなく、INSERT、UPDATE、DELETE のクエリが作成できます。JOIN や集計クエリもANSI-92 のSQL で作れます。

このように、CData ODBC Drivers を使うことで、SAS xpt データを標準SQL でクエリすることができるようになります。是非、CData ODBC Drivers の30日の無償評価版 をお試しください。