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
TIME
TIMESTAMP WITH TIME ZONE
TIMESTAMP
DATETIMEOFFSET
SMALLDATETIME
YEAR
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"
}]
}]
}
예를 들어, 지원되지 않는 데이터 유형인 ROW에 대해 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. 브라우저를 새로 고칩니다.
이제 지원되는 작업 중 하나를 워크플로 편집기로 끌면 연산자 목록에 연산자가 보여야 합니다.
도움이 되셨나요?