16.20 - Ejemplo de validación de hash de fila - Teradata Ecosystem Manager

Teradata® Ecosystem Manager Guía del usuario

prodname
Teradata Ecosystem Manager
vrm_release
16.20
created_date
Octubre de 2018
category
Guía del usuario
featnum
B035-3201-107K-ESN

Puede introducir una validación personalizada de hasta 500 caracteres. Puede especificar una función de agregado, como AVG, MIN, MAX y COUNT.

Por ejemplo, para una tabla con la siguiente definición:

CREATE SET TABLE SampleDC
     		(
      EcosystemId VARCHAR(20) CHARACTER SET UNICODE NOT CASESPECIFIC NOT NULL,
      EcosystemName VARCHAR(30) CHARACTER SET UNICODE NOT CASESPECIFIC,
      DefaultTDPID VARCHAR(72) CHARACTER SET UNICODE NOT CASESPECIFIC,
      CreatedTS TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6),
      ModifiedTS TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6),
      TMSMUserId VARCHAR(64) CHARACTER SET UNICODE NOT CASESPECIFIC)
UNIQUE PRIMARY INDEX UPI ( EcosystemId 
);

Puede introducir una expresión de validación de hash de fila personalizada para la suma de comprobación más fiable del contenido de la tabla:

SELECT (SUM(CAST(HASHBUCKET(HASHROW(EcosystemID, Ecosystemname, DefaultTPDID, CreatedTS,ModifiedTS,TMSMUserId)) AS
DECIMAL(38,0))) MOD 111111111111111) as checksum FROM SampleDC;

Para este ejemplo, se prevé que el hash sea el mismo en todos los sistemas Teradata involucrados en la validación de la tabla.