質問
SASプログラムから出力されるCSVファイルを読み取るETLプロセスがいくつかあります。私はこれらのETLの1つをアップグレードする過程にあり、SSISを使用してSASデータセットから直接読み取ることができるかどうか疑問に思っていました。
これを成功させた人はいますか
解決
" SAS Local Data Providerを使用できます(別途ダウンロードでき、SAS for Windowsインストールの一部として提供されます)。 "
他のヒント
最近、 SAS
環境からデータを移動しました:
- 接続マネージャでは、_Native OLE DB \ SAS Local Data Provider 9.3_を選択します
- ファイル名を入力します(テーブル名の前に `\ .. \ dev`)。 [OK]をクリックします
- _OLE DB Source_をデータフローにドラッグします
- _OLE DB Source_を右クリックして、_高度なエディターを表示_ を選択します
- 最初のタブ(_Connection Manager_)で、今作成したドロップダウンリストから_SAS Connection Manager_を選択します
- _OpenRowset_の[コンポーネントプロパティ]タブで、テーブルの名前を入力し、[OK]をクリックします
- 「datetime」型の場合は、派生変換エディターを使用して変換します
SASのインスタンスを持たずにOBDC経由でSAS XPTまたはSAS7BDATデータファイルをロードするには、次のものを使用しました
- XPTファイルを読み取るサードパーティツール(STATTransfer)
- STATTransfer ODBCドライバー
- SSISでODBCデータソースとして接続を設定し、処理のためにデータベースにロードします。
利用可能なSASデータソースSSIS拡張があります http://www.cozyroc.com はSASデータ接続を提供し、しかし、彼らは私たちの価格帯の範囲外
所属していません StackOverflow