SQL-Konnektor anpassen
Die folgende Tabelle enthält die Liste der Datentypen und ihrer unterstützten Operatoren:
Datentyp
Unterstützte Operatoren
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
Andere Datentypen
EQUAL TO
NOT EQUAL TO
IS NULL
IS NOT NULL
Sie können für die folgenden Aktionen einen Operator für jeden Datentyp hinzufügen:
Zeilen löschen
Zeilen abrufen
Zeilen mit Join abrufen
Zeilen aktualisieren
Um einen Operator anzupassen, führen Sie die folgenden Schritte aus:
1. Erstellen Sie die Datei data.json wie unten dargestellt:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"Any_Data_Type",
"supportedDBs":["Database1","Database2"],
"Operators":[{
"id":"OPERATOR_ID",
"value":"OPERATOR"
}]
}]
}
Wenn Sie beispielsweise den LIKE-Operator für die Oracle-Datenbank für den nicht unterstützten Datentyp RAW hinzufügen möchten, muss die Datei data.json wie folgt aussehen:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"RAW",
"supportedDBs":["oracle"],
"Operators":[{
"id":"LIKE",
"value":"LIKE"
}]
}]
}
2. Navigieren Sie zu dem Pfad, unter dem Sie die Datei data.json gespeichert haben, und starten Sie die Eingabeaufforderung.
3. Führen Sie je nach Anwendungsfall einen der folgenden Befehle aus:
Szenario
Befehl
Spezifischen Datenbank-Hostnamen und -Port anpassen
flow-deploy settings file upload -f <Pfad zu Datei data.json> -t <ThingWorx Flow URL> -u <ThingWorx Administratorbenutzer> -p '<ThingWorx Administratorbenutzerpasswort>' -c database - s <Datenbank-Host><Datenbank-Port>
Beispiel:
flow-deploy settings file upload -f data.json -t <ThingWorx Flow URL> -u <ThingWorx Administratorbenutzer> -p '<ThingWorx Administratorbenutzerpasswort>' -c database -s localhost32776
Alle verbundenen Instanzen der Datenbank anpassen
flow-deploy settings file upload -f <Pfad zu Datei data.json> -t <ThingWorx Flow URL> -u <ThingWorx Administratorbenutzer> -p '<ThingWorx Administratorbenutzerpasswort>' -c database -d
4. Aktualisieren Sie den Browser.
Wenn Sie nun eine der unterstützten Aktionen in den Workflow-Editor ziehen, sollten Sie den Operator in der Liste Operatoren sehen.
War dies hilfreich?