我正在netezza中创建外部表。在创建表之后,当我描述它的时候,我可以看到所有的列都被复制了4次。对我来说,这看起来很奇怪,但它确实发生了。
示例:
CREATE external TABLE TEST '/nzscratch/kapish/69314.082.000/TV_Daily_Audit_Results.txt'
USING(delim '|' Format 'TEXT'
) AS
SELECT
b.card_acceptor_id AS MID,
a.div_no AS CARD_DIV_NO,
c.div_name AS ACCT_TYPE,
a.acct_id,
a.tran_text,
substr(a.tran_text, 24, 13) AS MERCHANT_CITY,
substr(a.tran_text, 37, 2) AS MERCHANT_STATE,
b.MERCHANT_ZIP_CD,
a.post_date,
a.tran_cd,
a.gl_origin_cd,
a.tran_amt,
a.merchant_cat_cd
FROM
pstdtr_pstd_trans a,
pstdrt_rtain_rtns b,
divdef_div_def_v c
WHERE
a.acct_id = b.acct_id
AND a.reference_no = b.reference_no
AND a.tran_date = b.tran_date
AND a.div_no = c.div_no
AND a.div_no IN (232, 234, 235, 237, 273, 275, 276, 278)
AND post_date >= (current_date - 2)
AND gl_origin_cd NOT IN (232, 234, 235, 237, 273, 275, 276, 278)
SYSTEM.ADMIN(ADMIN)=> \d TEST
External Table "TV_DAILY_AUDIT_RESULTS"
Attribute | Type | Modifier
-----------------+-----------------------+----------
MID | CHARACTER(15) |
MID | CHARACTER(15) |
MID | CHARACTER(15) |
MID | CHARACTER(15) |
CARD_DIV_NO | SMALLINT | NOT NULL
CARD_DIV_NO | SMALLINT | NOT NULL
CARD_DIV_NO | SMALLINT | NOT NULL
CARD_DIV_NO | SMALLINT | NOT NULL
ACCT_TYPE | CHARACTER(30) |
..
..
..
MERCHANT_CAT_CD | INTEGER |
MERCHANT_CAT_CD | INTEGER |
MERCHANT_CAT_CD | INTEGER |
MERCHANT_CAT_CD | INTEGER |
DataObject - 'C:\WinSQL Jobs\Daily TV Audit\TV_Daily_Audit_Results.txt'
DataObject - 'C:\WinSQL Jobs\Daily TV Audit\TV_Daily_Audit_Results.txt'
DataObject - 'C:\WinSQL Jobs\Daily TV Audit\TV_Daily_Audit_Results.txt'
DataObject - 'C:\WinSQL Jobs\Daily TV Audit\TV_Daily_Audit_Results.txt'
adjustdistzeroint -
bool style - 1_0
.
.
decimaldelim -
disablenfc -
includeheader -现在确定它的原因是什么。所以如果有人能帮我,那就太好了。
发布于 2015-07-24 03:42:20
这似乎是在this question中识别的相同错误/问题,已通过后续修复/发布解决。您应该联系支持以获取修复程序。
尽管来自目录的报告很奇怪,但该表应该可以正常工作。
https://stackoverflow.com/questions/31593967
复制相似问题