Netezza에서 개최되는 테이블을 설명하고 싶습니다 (가변 형식을 볼 수 있으므로 절 등에서 배포 할 수 있음). 나는 이것이 내가 (ODBC를 통해) 연결하기 위해 SAS를 사용하고 그러나 (기본적으로)Netezza에는 ODBC DESCRIBE 기능이 있습니까?
\d <tablename>
를 사용 가능하다 알고있다.
SAS 9.1.3 코드를 사용하면 가능합니까?
Netezza에서 개최되는 테이블을 설명하고 싶습니다 (가변 형식을 볼 수 있으므로 절 등에서 배포 할 수 있음). 나는 이것이 내가 (ODBC를 통해) 연결하기 위해 SAS를 사용하고 그러나 (기본적으로)Netezza에는 ODBC DESCRIBE 기능이 있습니까?
\d <tablename>
를 사용 가능하다 알고있다.
SAS 9.1.3 코드를 사용하면 가능합니까?
귀하의 질문에 완전히 명확하지 않지만, nzsql 명령으로 테이블을 설명하고자한다고 가정합니다. 예, 는 내가 Netezza를 모르는이 nzsql -c "\ d 개 테이블 _"
을 시도하지만 SAS/ACCESS와 연결할 수있는 경우에 당신은 함께 DBMS 특정 명령을 사용할 수 있어야하는 경우 SQL 통과.
문서 here
당신은 테이블에 대한 정보를 보유하고있는 시스템 뷰에 액세스해야합니다. 하나의 쿼리에서는이 작업을 수행 할 수 없지만 두 개로 수행 할 수 있습니다.
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>'
;
수정 된 질문이 있습니다. 우리는 SAS 만 사용하여 연결할 수 있으므로 NZ 명령을 사용할 수 없습니다 (알고있는 한). –