2016-07-10 30 views
0

SAS Studio(完全にブラウザベース)を使用しています。 .sas7bdatファイル形式でローカルマシンにデータセットをエクスポートする必要があります。私はそれがPROC EXPORT data = sqrtReg2 outfile = "C:\Documents\SAS\Target_Wins.sas7bdat";のようなものでなければならないと思う。しかし、それはエラーERROR: Unable to determine datasource type. Please use the DBMS= option.を返します。しかし、DBMSオプションは、CSV、タブ、およびDLMのみを許可します。このデータセットを.sas7bdatファイル形式でローカルマシンにエクスポートするにはどうすればよいですか?SAS Studioからローカルマシンに.sas7bdatをエクスポートする

+0

完全なSASインストールでSASスタジオを使用していますか、無料のSAS University Editionだけを使用していますか? – Tom

+0

無料SAS University Edition – user18101

+0

FYI https://communities.sas.com/t5/SAS-Analytics-U/data-keeps-disappearing/m-p/197891/highlight/true#M1723 – Reeza

答えて

2

SAS University Editionでは、実際のマシンの実際のフォルダにマップされているSASが実行されている仮想マシンに共有フォルダを設定できます。

例えば、C:\Documents\SAS\/folders/myfoldersにマッピングした可能性があります。仮想マシンが仮想マシンを認識できるように、マッピングされていない他の場所に書き込むことはできません。フォルダのマッピングの詳細については、ドキュメントを参照してください。

SASがデータセットを配置する通常の方法は、フォルダを指すlibrefを作成し、データセットを参照するときに2つのレベルの名前を使用することです。

libname out '/folders/myfolders/'; 
data out.target_wins; 
    set sqrtReg2; 
run; 

しかし、あなたはまた、単に最初librefを作成せずに直接ファイルを参照することができます:あなたは、例えば OUTという名前librefを作成することができます。

data '/folders/myfolders/target_wins'; 
    set sqrtReg2; 
run; 

SASは実際にはUNIXで動作しているため、SASデータセットにCamelCaseFileNamesを使用することはできません。ファイルは常にすべて小文字になります。

+0

共有フォルダを正しく設定するには、\ SASUniversityEdition \ myfoldersの下にmyfolders共有フォルダがある必要があります。さらに、必要に応じて他の場所を設定することもできます。 – Reeza

+0

これは ''folders/myfolders /;''が動作するためには、SAS Studioのファイルシステムにデータセットが存在する場所でなければなりません。次に、インストール時にmyfoldersを設定したときにローカルのハードドライブにあるmyfoldersの場所に保存されたら、 – user18101

+0

@ user18101を右クリックしてダウンロードできます。そこをナビゲートし、必要に応じて移動することができます。プロパティを右クリックして表示すると、パスが表示されます。 – Reeza

0

これは2つの理由で機能しません。

  1. あなたは、SASデータセット(.sas7bdat)にSASデータセットをエクスポートすることはできません - PROC輸出は、ExcelにエクスポートするCSV形式などではなく.sas7bdatになります。
  2. LinuxをOSとして使用する仮想マシン内からSAS Studioを実行しているため、外部ファイルを作成するためのパスが正しくありません。このエラーは発生していませんが、いったん適切なファイルタイプを使用するとします。

あなたはSASメーカーをインストールしたときにを作成しておく必要がありフォルダを共有しました。このフォルダには、SAS Studio内から/folders/myfolders/filenameという名前でアクセスします。

だからあなたのコードは次のようになります必要があります。

PROC EXPORT data = sqrtReg2 
      outfile = "/folders/myfolders/Target_Wins.csv"; 
run; 

のWindowsからこの共有フォルダへのパスは、あなたのVMをインストールした場所に依存します。

オプション2

何が必要であれば、次のコードを試行したデータセットである:ここでも、表には、Windowsからづけしている共有フォルダになります

libname out "/folders/myfolders/"; 

proc copy in=work out=out; 
select sqrtReg2 ; 
run; 

を。

+0

どうすればダウンロードできますか?sasファイル?私はあなたを信じますが、なぜ1つのファイルではなく、他のファイルですか? – user18101

+0

これは用語の違いです。 SASデータセットを書き出していないライブラリの場所に書き込みます。エクスポートは、ファイルタイプの変更を前提としています。 – Reeza

+0

@ user18101 - .sasファイルはスクリプトファイルです.sas7bdatはあなたのテーブルです。ローカルで作業していて、クラウドサービス(AWSなど)からSAS Studioを実行していないと仮定して、自分のデータセットをダウンロードし直してください。 – Altons

関連する問題