2017-02-17 23 views
1

,所述skiprow工作正常。但是,當我nzload - skiprows不工作時當使用nzload固定寬度,其中第一行是列標題第一列不匹配表元素

如果第一行具有相同數量的元素,可以正常工作。 1HelloWorld2011-12-07 1HelloWorld2011-12-07 2Netezza 2010-02-16

的第一行,我想nzload到skiprow在一個單一的文本,而是因爲它的不相同數量的元素,nzload拋出錯誤 DummyRow 1HelloWorld2011-12-07 2Netezza 2010-02-16

腳本實例: nzload -t 「textFixed_tbl」 -format固定-layout「COL1 INT字節1,COL2 CHAR(10)字節10,COL3日期YMD' - '字節10「-df /tmp/fixed_width.dat -bf /tmp/testFixedWidth.bad -lf /tmp/testFixedWidth.nzlog -skipRows 1 -maxErrors 1

數據文件 DummyRow 1HelloWorld2011-12-07 2Netezza 2010-02-16

錯誤: 錯誤:操作被取消 錯誤:外部表:壞輸入行數達到MAXERRORS限制

記錄格式:固定的記錄空指示符:0 記錄長度:0記錄分隔符:

記錄佈局:3個區域: 「COL1」 INT4 DECIMAL BYTES 1 NULLIF & & 1 = '', 「COL2」 CHAR(10)內部BYTES 10 「COL3」 DATE YMD ' - ' BYTES 10 NULLIF & & 3 = ''

統計

數目的記錄讀:1 讀取的字節數:22 數目的記錄跳過:0 數的不良記錄:1個


數量的記錄裝:0

經過時間(秒):0.0

回答

0

爲nzload /外部表的skiprows選項丟棄的行的指定數目的數目,但它仍然處理被跳過的行。因此,行必須正確形成,並且這種行爲不會按照您的希望/意圖行事。

這在documentation指出:

You cannot use the SkipRows option for header row processing in a data file, because even the skipped rows are processed first. Therefore, data in the header rows should be valid with respect to the external table definition

相關問題