Los atributos de un perfil de inserción se describen en las secciones siguientes. A menos que se indique lo contrario, los atributos se usan en perfiles de inserción predeterminados y perfiles de inserción personalizados. Cree perfiles de inserción personalizados y reemplazos con la ayuda de un representante del servicio de atención al cliente de Teradata.
<SourceProfile: SourceProfileName,>
<SourceProfile: SourceProfileName,> es PushProfileID para el perfil de inserción predeterminado. Un perfil de inserción predeterminado no contiene este atributo. Un perfil de inserción personalizado siempre apunta a PushProfileID para el perfil de inserción predeterminado usado para crear el perfil personalizado.
ColOp
ColOp es una matriz de tipos de datos y las operaciones que se pueden insertar en la base de datos remota para un tipo de datos especificado. En el caso de un tipo de datos deshabilitado, no se inserta ninguna de las expresiones/operaciones. Cuando se usa un valor predeterminado en ColOp, las expresiones u operaciones se insertan en el sistema remoto para todos los tipos de datos admitidos.
Los tipos de datos y las operaciones compatibles con la versión del sistema Teradata correspondiente se indican mediante true/false. True significa que una operación en un tipo de datos se puede insertar en una base de datos remota. Puede reemplazar el valor predeterminado de un tipo de datos si se especifica un tipo de datos.
"default":true, "array":false,
"date":true, "char":true, "varchar":true,
Atributo | Configuración |
---|---|
Tipo de datos | TRUE: cuando un tipo de datos incluye una marca true, la operación en el tipo de datos se inserta en el sistema remoto. FALSE: ninguna operación en este tipo de datos se inserta en el sistema remoto. |
Operación | TRUE: cuando una operación en cualquier tipo de datos incluye una marca true, la operación se inserta en el sistema remoto. FALSE: la operación en cualquier tipo de datos no se inserta en el sistema remoto para ningún tipo de datos. Ejemplos de operaciones:
|
"ColOp" : [ { "default" : true, "date" : false, "CompareOp" : { "default" : true }, "LogicalOp" : { "default" : true, "OR" : false }, "ArithOp" : { "default" : true } } ],
GroupOp
GroupOp es el nombre de un grupo que contiene operaciones similares. Cuando se usa el valor predeterminado GroupOp, el valor predeterminado se aplica a todas las operaciones del grupo. El valor es TRUE o FALSE.
Lo siguiente se aplica cuando un grupo de operaciones similares, como JoinOp o AggrOp, se especifican en GroupOp y el valor se establece en TRUE o FALSE:
TRUE: la operación se inserta en el sistema remoto.
FALSE: la operación no se inserta en el sistema remoto.
"JoinOp" : { "inner" : true, "outer" : false }, "AggrOp" : { "count" : true, "sum" : true }
Dentro de un grupo, si el perfil de inserción predeterminado es compatible con la operación, puede reemplazar el valor predeterminado especificando una operación concreta (Op).
ServerSettings
Atributo | Configuración |
---|---|
doSingleTblDelayedFetch | Habilita y deshabilita el procesamiento de recuperación retrasado para una consulta en clúster de tabla remota única. El valor predeterminado es FALSE. FALSE: la recuperación retrasada se deshabilita para la agrupación en clústeres de una sola tabla y solo se aplica la planificación estática. TRUE: la búsqueda retrasada se habilita para una consulta en clúster de tabla única. No se recomienda cambiar el valor predeterminado. |
doCluster | Controla si se deben insertar o no la agregación y los predicados en el sistema remoto. El valor predeterminado es TRUE. TRUE: inserte la agregación y los predicados en el sistema remoto. FALSE: no inserte agregaciones ni predicados en el sistema remoto. Si la potencia de procesamiento del sistema remoto no es óptima, se recomienda establecerlo en FALSE. Póngase en contacto con su representante del Centro de atención al cliente de Teradata para obtener ayuda con los perfiles de inserción personalizados y las anulaciones. |
doMultiTblClustering | Controla si se unen varias tablas remotas en el sistema remoto o si se importan al sistema local y se unen en el sistema local. El valor predeterminado es TRUE. TRUE: habilite la unión remota para tablas remotas en clúster. FALSE: deshabilite la unión remota para tablas remotas en clúster. Esto implica que las tablas se importan al sistema local y se unen en el sistema local. Si la potencia de procesamiento del sistema remoto no es óptima, se recomienda establecerlo en FALSE. Póngase en contacto con su representante del Centro de atención al cliente de Teradata para obtener ayuda con los perfiles de inserción personalizados y las anulaciones. |
doRemoteJoin | Controla si la unión remota está habilitada o no (como por ejemplo, si la exportación de una tabla local y la unión con la tabla remota en el sistema de destino se permiten o no). El valor predeterminado es TRUE. TRUE: permite exportar una tabla desde un sistema local y realizar una unión con una tabla en el sistema remoto. FALSE: deshabilita la unión remota. No se exportará una tabla a un sistema remoto para una unión remota. Las uniones se realizan en el sistema local. Si la capacidad de procesamiento del sistema remoto no es óptima y el coste de una exportación al sistema remoto y una unión en el sistema remoto es superior, Teradata recomienda actualizar los ajustes de costes de la importación y la exportación.
Los siguientes atributos solo son aplicables si doRemoteJoin se establece en TRUE:
|
importCostAdj | Coste de importación de una tabla remota del tamaño de UNA unidad.
Este atributo solo se aplica cuando doRemoteJoin se establece en TRUE. Los factores importCostAdj y exportCostAdj son relativos entre sí.
|
exportCostAdj | Coste de exportación de una tabla local del tamaño de UNA unidad.
Este atributo solo se aplica cuando doRemoteJoin se establece en TRUE. Los factores importCostAdj y exportCostAdj son relativos entre sí.
|
remJoinTransAdj | Especifica el coste de la realización de una unión remota y la importación del resultado. No cambie el valor predeterminado 0. Este factor se representa en exportCostAdj. |
delayedFetchThresh | Especifica el tamaño mínimo de una tabla remota para poder realizar una recuperación retrasada. Lo siguiente se aplica con una recuperación retrasada:
Si el valor se establece en cero, la recuperación retrasada se deshabilita y la tabla temporal (resultado) se exporta al sistema local para realizar la unión.
|
TableProfile
TableProfile le permite reemplazar un perfil de inserción personalizado en el nivel de tabla. Se utiliza cuando un conjunto de operaciones de tabla en un sistema remoto no se realiza según las expectativas. Póngase en contacto con su representante del Centro de atención al cliente de Teradata para obtener ayuda con los perfiles de inserción personalizados y las anulaciones.