當我使用BTEQ從teradata中導出表時,輸出行數與選擇查詢數不匹配。以下是BTEQ所示的警告BTEQ由DBS返回的活動計數與返回的實際行數不匹配
Warning: The activity count returned by DBS does not match
the actual number of rows returned.
Activity Count=495294, Total Rows Returned=495286
這裏是選擇查詢,
SELECT CUST_ID, SPEC1_CODE FROM Table
GROUP BY 1,2
這裏是創建表的腳本,
CREATE MULTISET TABLE Table ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT
(
RECORD_KEY DECIMAL(20,0) NOT NULL,
CUST_ID VARCHAR(40) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
SPEC1_CODE VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC)
PRIMARY INDEX (RECORD_KEY);
當我們接觸Teradata的支持,他們問我們運行以下查詢。
DIAGNOSTIC NOAGGRENH ON FOR SESSION;
因此,如果我們運行上面的查詢,然後運行我們的select/BTEQ導出,它工作正常。
您能否提供有關生成警告消息的SELECT語句的更多詳細信息?源表是否定義爲SET或MULTISET? – 2012-01-02 14:50:42