自定义 SQL 连接器
下表提供了数据类型及其所支持运算符的列表:
数据类型
支持的运算符
INT
BIGINT
MEDIUMINT
SMALLINT
TINYINT
NUMBER
FLOAT
REAL
DECIMAL
NUMERIC
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
TEXT
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
时间
TIMESTAMP WITH TIME ZONE
TIMESTAMP
DATETIMEOFFSET
SMALLDATETIME
INTERVAL
BEFORE
AFTER
BETWEEN
NOT BETWEEN
IN
NOT IN
IS NULL
IS NOT NULL
任何其他数据类型
EQUAL TO
NOT EQUAL TO
IS NULL
IS NOT NULL
可以为以下操作的任何数据类型添加运算符:
删除行
获取行
通过连接获取行
更新行
要自定义运算符,请执行以下步骤:
1. 创建如下所示的 data.json 文件:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"Any_Data_Type",
"supportedDBs":["Database1","Database2"],
"Operators":[{
"id":"OPERATOR_ID",
"value":"OPERATOR"
}]
}]
}
例如,如果要为不受支持的数据类型 (RAW) 添加 Oracle 数据库的 LIKE 运算符,则 data.json 文件必须如下所示:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"RAW",
"supportedDBs":["oracle"],
"Operators":[{
"id":"LIKE",
"value":"LIKE"
}]
}]
}
2. 浏览至 data.json 文件的保存路径,然后启动命令提示符。
3. 根据用例,运行以下命令之一:
情景
命令
自定义特定数据库主机名和端口
flow-deploy settings file upload -f <data.json 文件路径> -t <ThingWorx Flow URL> -u <ThingWorx 管理员用户> -p '<ThingWorx 管理员用户密码>' -c database - s <数据库主机><数据库端口>
例如:
flow-deploy settings file upload -f data.json -t <ThingWorx Flow URL> -u <ThingWorx 管理员用户> -p '<ThingWorx 管理员用户密码>' -c database -s localhost32776
自定义数据库的所有连接实例
flow-deploy settings file upload -f <data.json 文件路径> -t <ThingWorx Flow URL> -u <ThingWorx 管理员用户> -p '<ThingWorx 管理员用户密码>' -c database -d
4. 刷新浏览器。
现在,当将其中一个支持的操作拖动到工作流编辑器时,“运算符”列表中应该会显示该运算符。
这对您有帮助吗?