Rules for Using Custom DWS External Functions (pgSQL/Java)
- [Notice] Java UDFs can perform some Java logic calculation. Do not encapsulate services in Java UDFs.
- [Notice] Do not connect to a database in any way (for example, by using JDBC) in Java functions.
- [Notice] Only the data types listed in the following table can be used. User-defined types and complex data types (Java Array and derived classes) are not supported.
- [Notice] User-defined aggregation functions (UDAFs) and user-defined table-generating functions (UDTFs) are not supported.
|
DWS |
Java |
|---|---|
|
BOOLEAN |
boolean |
|
"char" |
byte |
|
bytea |
byte[] |
|
SMALLINT |
short |
|
INTEGER |
int |
|
BIGINT |
long |
|
FLOAT4 |
float |
|
FLOAT8 |
double |
|
CHAR |
java.lang.String |
|
VARCHAR |
java.lang.String |
|
TEXT |
java.lang.String |
|
name |
java.lang.String |
|
DATE |
java.sql.Timestamp |
|
TIME |
java.sql.Time (stored value treated as local time) |
|
TIMETZ |
java.sql.Time |
|
TIMESTAMP |
java.sql.Timestamp |
|
TIMESTAMPTZ |
java.sql.Timestamp |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.