A try_cast
függvény
A következőkre vonatkozik: Databricks SQL Databricks Runtime 10.4 LTS és újabb
Ha lehetséges, az adattípusba targetType
való bedobás értékét adja vissza, vagy ha nem lehetséges, null értéketsourceExpr
.
Syntax
try_cast(sourceExpr AS targetType)
Argumentumok
sourceExpr
: Bármilyen kasztrható kifejezés.targetType
: Az eredmény típusa.
Válaszok
Az eredmény típusa .targetType
Ez a függvény az öntvényfüggvény lazább változata, amely részletes leírást tartalmaz.
try_cast
különbözik az öntvényfüggvénytől a következő feltételek tolerálásával, amennyiben a öntött expr
type
típus támogatott:
- Ha egy
sourceExpr
érték nem fér el az eredmény tartományántargetType
belül, akkor túlcsordulási hiba helyett.NULL
- Ha egy
sourceExpr
érték nem megfelelően formázott, vagy érvénytelen karaktereket tartalmaz, azNULL
eredmény nem érvénytelen adathiba.
A fentiek alól kivételt képeznek a következők:
- STRUCT mezőre történő öntés tulajdonsággal
NOT NULL
. - MAP-kulcs kiosztása.
Példák
> SELECT try_cast('10' AS INT);
10
> SELECT try_cast('a' AS INT);
NULL
Kapcsolódó függvények
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: