Puede implementar algunas funciones de correlación de datos utilizando funciones XPath o proporcionando funciones ESQL equivalentes en una transformación ESQL personalizado.
Las siguientes funciones del lenguaje ESQL tienen funciones XPath equivalentes integradas en el editor de correlaciones de datos gráficas. Puede invocar estas funciones directamente sin tener que escribir módulos ESQL en un archivo ESQL para llamarlos desde la correlación:
Función ESQL | Función XPath |
---|---|
EXTRACT YEAR FROM | fn:year-from-date |
EXTRACT MONTH FROM | fn:month-from-date |
EXTRACT DAY FROM | fn:day-from-date |
EXTRACT HOUR FROM | fn:hours-from-dateTime |
EXTRACT MINUTE FROM | fn:minutes-from-dateTime |
EXTRACT SECOND FROM | fn:seconds-from-dateTime |
EXTRACT DAYS FROM | fn:days-from-duration |
EXTRACT MONTHS FROM | fn:months-from-duration |
CURRENT_DATE | fn:current-date |
CURRENT_TIME | fn:current-time |
CURRENT_TIMESTAMP | fn:current-dateTime |
LOCAL_TIMEZONE | fn:implicit-timezone |
ABS (ABSVAL) | fn:abs |
CEIL (CEILING) | fn:ceiling |
FLOOR | fn:floor |
LEFT | fn:substring |
CONTAINS | fn:contains |
ENDSWITH | fn:ends-with |
LENGTH | fn:string-length |
LOWER (LCASE) | fn:lower-case |
REPLACE | fn:replace |
RIGHT | fn:substring |
STARTSWITH | fn:starts-with |
SUBSTRING … FROM | fn:substring |
SUBSTRING … BEFORE | fn:substring-before |
SUBSTRING … AFTER | fn:substring-after |
SUBSTRING … FROM … FOR | fn:substring(fn:substring(…), $for) |
SUBSTRING … BEFORE … FOR | fn:substring(fn:substring-before(…), $for) |
SUBSTRING … AFTER ... FOR | fn:substring(fn:substring-after(…), $for) |
TRANSLATE | fn:translate |
UPPER (UCASE) | fn:upper-case |
FIELDNAME | fn:local-name |
FIELDNAMESPACE | fn:namespace-uri |
CARDINALITY | fn:count |
EXISTS | fn:exists |