【发布时间】:2012-01-31 18:07:51
【问题描述】:
当我使用 BTEQ 从 teradata 导出表时,输出行数与选择查询数不匹配。以下是BTEQ显示的警告
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?
标签: teradata