既存のjmpquerに新しい接続を追加する80年代後半以降のSASの使用
SAS 9.1.をJMP 13.1に変換したばかり
SASには50以上のライブラリがありました - Oracle、SQL Server、MSAccess。
SASライブラリをOracle医療データに接続していて、
別のOracleスキーマに格納されている履歴データに接続し、単にスクリプトを実行した
ここでmedical.table1 sysid = cenusdata.sysid。
私のたくさんの+ SASスクリプトの多くを移植しました。
今私は立ち往生しています。
スクリプトがJMP Oracleの医療データから引き出されている場合、私はしたいです。
別のOracleスキーマの国勢調査データに接続する
それはできません。
別のOracle(またはMSaccessまたはExcelなど)接続からテーブルを取り込む方法はありません。
私は現在の接続から他のテーブルを追加したくありません。
私は異なる接続からテーブルに入って、QUERYビルダーを使ってそれらに参加する必要がありました。
これが難しいとは思えない - SAS 9.1で30秒かかるのは(SAS 9.1でライブラリを作成する)
再:既存のjmpqueryに新しい接続を追加するEric、またありがとう。
私たちはJMPにこだわっています。代わりのものはありません、SAS 9.1はXPの箱の上にあり、安全ではなかったので取り下げられました。
SASサーバーの設定方法についてのホワイトペーパー/ Webリンクはありますか?
私はMedata SAS Server Connectionデータ接続オプションを見ました、そしてそれはおそらく私のすべてのORACLE / SQLserver接続を結合するための最良の方法であると考えていました
いわばワンストップショッピングに。 私たちのITスタッフはひどく落ち着いています。
たいていは自己説明的ですが、大量のサーバーストレージがあります。
Query Builderの横に追加ボタンを配置するほうが簡単だったでしょうか。
「データソースの変更」 - 「データソースの追加」。
ベータテストグループの誰もそれを考えませんでしたか?私は、複数のライブラリのデータを組み合わせた唯一のSASユーザーにはなれません.....
再:既存のjmpqueryに新しい接続を追加するOracleデータベースのリンクを使用して、1回の問合せで別のデータベースに接続できます。 例えば:
SELECT t1.field1, t1.field2, t2.field3, t2.field4
FROM myschema.datatable t1,
otherschema.othertable@database_link t2
WHERE t1.id = t2.id
再:既存のjmpqueryに新しい接続を追加するこの分析プロセスにJMPを関与させる理由は何ですか?データサイズとプライバシーの問題を考えると、JMPはあなたがしていることにはちょうどいいツールではないかもしれません。
しかし、私はもう1つの可能性を捨てるつもりです:あなたのSASサーバーに統合技術があるなら、あなたはJMPでSASプログラムを書いてあなたのSASサーバーにそれらを提出することができます。 SASがクエリを実行し、データを管理しやすいサイズにして(そして個人を特定する情報を除外して)分析するために最終結果をJMPに渡すようにすることができれば、それはおそらくより良い分割でしょう。あなたが達成しようとしている仕事のための労働力の。
HTH、
エリック
再:既存のjmpqueryに新しい接続を追加するエリック、
迅速なお返事をありがとう。
ええと、SSNを含むセキュリティで保護されていないサーバー上に1000万レコード、各50列を保持します。DOB、犯罪学の歴史は、行方不明、空間的、セキュリティ的です。
それに加えて、ITスタッフはすでに、クエリ用にデータを保存するために数十万ドルを支払っています。
Oracleテーブルへのスクリプト接続を作成することを恐れていません。それを行うつもりです。
言ってるだけ'
再:既存のjmpquerに新しい接続を追加するかなり近づく可能性がありますが、スクリプトを使用する必要があります。 Query Builderを使用して作成したクエリはスクリプトとして保存できます。 そのスクリプトの始まりは次のようになります。
New SQL Query(
Connection( "ODBC:DSN=mydsn" ),
Select(),
From(
Table(
"my_table",
Oracle接続のDSNは、「ODBC:」の後にあります。接続() 引数。 さまざまなOracle接続文字列をJSL変数に格納し、引数を接続() 使用したい接続文字列を含むJSL変数で、これを達成できるはずです。
複数の異なるOracle接続からテーブルを取り込んでそれらを結合する場合は、それらを別々にJMPデータテーブルに取り込んでから、 JMPクエリービルダー (にテーブル参加するには
データベースからデータを取り出すことに関しては、JMPはSASほど洗練されていませんが、少しスクリプトを書くだけで、ここで求めたことができると思います。
HTH、
エリック