Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime 14.1 och senare
Anropa en metod med reflektion och NULL returnera om metoden returnerar ett undantag.
Om du vill returnera ett fel använder du i stället reflektering.
Syntax
try_reflect(class, method [, arg1] [, ...])
Argument
-
class: EnSTRINGliteral som anger java-klassen. -
method: EnSTRINGliteral som anger java-metoden. -
argN: Ett uttryck med en typ som är lämplig för den valda metoden.
Returer
En STRING.
Exempel
> SELECT try_reflect('java.lang.Integer', 'valueOf', '1010', '2');
c33fb387-8500-4bfa-81d2-6e0e3e930df2
> SELECT try_reflect('java.util.UUID', 'fromString', 'a5cf6c42-0c85-418f-af6c-3e4e5b1328f2');
A5cf6c42-0c85-418f-af6c-3e4e5b1328f2
> SELECT try_reflect('java.util.UUID', 'IDoNotExist');
c33fb387-8500-4bfa-81d2-6e0e3e930df2
> SELECT reflect('java.lang.Integer', 'divideUnsigned',10,0);
Error
> SELECT try_reflect('java.lang.Integer', 'divideUnsigned',10,0);
NULL