2

Netezza に保持されているテーブルを DESCRIBE したいと思います (したがって、変数の形式を確認したり、句を配布したりできます)。私はこれが(ネイティブに)可能であることを知っています

\d <tablename>

ただし、SAS を使用して (ODBC 経由で) 接続しています。

これは、SAS 9.1.3 コードを使用して可能ですか?

4

3 に答える 3

1

私はあなたの質問を完全には明確にしていませんが、nzsqlコマンドでテーブルを記述したいと思っていると思います。はいの場合は、このnzsql -c "\dtable_name"を試してください。

于 2011-09-26T11:51:31.757 に答える
1

テーブルに関する情報を保持するシステム ビューにアクセスする必要があります。1 つのクエリでこれを行うことはできませんが、2 つのクエリで行うことができます。

SELECT  attname "Attribute", 
        datatype "Type", 
        CASE WHEN attnotnull='t' THEN 
            'Not Null' 
        ELSE 
            'Null' 
        END "Modifier",
        coldefault "Default"
FROM _v_relation_column col_t
    cross join _v_datatype dat_t
WHERE dat_t.objid = col_t.atttypid
    AND name='<table_name>'
ORDER BY attnum
;

SELECT attname  "Distributed on hash"
FROM _v_table_dist_map
    INNER JOIN tb_nm t ON tname = tablename
WHERE tablename ='<table_name>'
;
于 2013-10-30T12:44:53.247 に答える
0

Netezza についてはわかりませんが、SAS/ACCESS で接続できれば、SQL パススルーで DBMS 固有のコマンドを使用できるはずです。

ドキュメントはこちら

于 2012-02-16T19:07:42.040 に答える