Personalización de SQL Connector
En la siguiente tabla se proporciona la lista de tipos de datos y sus operadores soportados:
Tipo de datos
Operadores soportados
INT
BIGINT
MEDIUMINT
SMALLINT
TINYINT
NUMBER
FLOAT
REAL
DECIMAL
NUMÉRICO
DOUBLE
DOUBLE PRECISION
SMALLSERIAL
SERIAL
BIGSERIAL
INTEGER
PRECISION
DEC
MONEY
SMALLMONEY
GREATER THAN
GREATER THAN OR EQUAL TO
LESS THAN
LESS THAN OR EQUAL TO
EQUAL TO
NOT EQUAL TO
BETWEEN
NOT BETWEEN
IN
NOT IN
IS NULL
IS NOT NULL
TEXTO
TINYTEXT
MEDIUMTEXT
LONGTEXT
NTEXT
CHAR
VARCHAR
VARCHAR2
NCHAR
NVARCHAR
VARYING
CHARACTER
CHARACTER VARYING
EQUAL TO
NOT EQUAL TO
LIKE
NOT LIKE
STARTS WITH
ENDS WITH
SUBSTRING
IS NULL
IS NOT NULL
DATE
DATETIME
DATETIME2
TIME
TIMESTAMP WITH TIME ZONE
TIMESTAMP
DATETIMEOFFSET
SMALLDATETIME
AÑO
INTERVAL
BEFORE
AFTER
BETWEEN
NOT BETWEEN
IN
NOT IN
IS NULL
IS NOT NULL
Cualquier otro tipo de datos
EQUAL TO
NOT EQUAL TO
IS NULL
IS NOT NULL
Se puede añadir un operador para cualquier tipo de datos para las siguientes acciones:
Borrar filas
Obtener filas
Obtener filas con la unión
Actualizar filas
Para personalizar un operador, realice los siguientes pasos:
1. Cree el fichero data.json tal como se muestra a continuación:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"Cualquier_tipo_de_datos",
"supportedDBs":["Base de datos1","Base de datos2"],
"Operators":[{
"id":"ID_OPERADOR",
"value":"OPERADOR"
}]
}]
}
Por ejemplo, si desea añadir el operador LIKE de la base de datos Oracle para un tipo de datos no soportado, RAW, el fichero data.json debe ser similar al siguiente:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"RAW",
"supportedDBs":["oracle"],
"Operators":[{
"id":"LIKE",
"value":"LIKE"
}]
}]
}
2. Vaya a la ruta en la que se ha guardado el fichero data. json e inicie el símbolo del sistema.
3. En función del caso de uso, ejecute uno de los siguientes comandos:
Escenario
Comando
Personalización de un puerto y un nombre de host de base de datos específico
flow-deploy settings file upload -f <ruta al fichero data.json> -t <URL de ThingWorx Flow> -u <usuario administrador de ThingWorx> -p '<contraseña del usuario administrador de ThingWorx>' -c database - s <host de base de datos><puerto de base de datos>
Por ejemplo:
flow-deploy settings file upload -f data.json -t <URL de ThingWorx Flow> -u <usuario administrador de ThingWorx> -p '<contraseña de usuario administrador de ThingWorx>' -c database -s localhost32776
Personalización de todas las instancias conectadas de la base de datos
flow-deploy settings file upload -f <ruta al fichero data.json> -t <URL de ThingWorx Flow> -u <usuario administrador de ThingWorx> -p '<contraseña de usuario administrador de ThingWorx>' -c database -d
4. Renueve el explorador.
Ahora, al arrastrar una de las acciones soportadas al editor de flujos de trabajo, se debe ver el operador en la lista Operadores.
¿Fue esto útil?