/AWS1/CL_GLUDATABASEINPUT¶
The structure used to create or update a database.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_name TYPE /AWS1/GLUNAMESTRING /AWS1/GLUNAMESTRING¶
The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.
Optional arguments:¶
iv_description TYPE /AWS1/GLUDESCRIPTIONSTRING /AWS1/GLUDESCRIPTIONSTRING¶
A description of the database.
iv_locationuri TYPE /AWS1/GLUURI /AWS1/GLUURI¶
The location of the database (for example, an HDFS path).
it_parameters TYPE /AWS1/CL_GLUPARAMETERSMAP_W=>TT_PARAMETERSMAP TT_PARAMETERSMAP¶
These key-value pairs define parameters and properties of the database.
These key-value pairs define parameters and properties of the database.
it_createtabledefaultperms TYPE /AWS1/CL_GLUPRINCIPALPERMS=>TT_PRINCIPALPERMISSIONSLIST TT_PRINCIPALPERMISSIONSLIST¶
Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations.
io_targetdatabase TYPE REF TO /AWS1/CL_GLUDATABASEIDENTIFIER /AWS1/CL_GLUDATABASEIDENTIFIER¶
A
DatabaseIdentifierstructure that describes a target database for resource linking.
io_federateddatabase TYPE REF TO /AWS1/CL_GLUFEDERATEDDATABASE /AWS1/CL_GLUFEDERATEDDATABASE¶
A
FederatedDatabasestructure that references an entity outside the Glue Data Catalog.
Queryable Attributes¶
Name¶
The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAME() |
Getter for NAME, with configurable default |
ASK_NAME() |
Getter for NAME w/ exceptions if field has no value |
HAS_NAME() |
Determine if NAME has a value |
Description¶
A description of the database.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
LocationUri¶
The location of the database (for example, an HDFS path).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCATIONURI() |
Getter for LOCATIONURI, with configurable default |
ASK_LOCATIONURI() |
Getter for LOCATIONURI w/ exceptions if field has no value |
HAS_LOCATIONURI() |
Determine if LOCATIONURI has a value |
Parameters¶
These key-value pairs define parameters and properties of the database.
These key-value pairs define parameters and properties of the database.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARAMETERS() |
Getter for PARAMETERS, with configurable default |
ASK_PARAMETERS() |
Getter for PARAMETERS w/ exceptions if field has no value |
HAS_PARAMETERS() |
Determine if PARAMETERS has a value |
CreateTableDefaultPermissions¶
Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATETABLEDEFAULTPERMS() |
Getter for CREATETABLEDEFAULTPERMS, with configurable defaul |
ASK_CREATETABLEDEFAULTPERMS() |
Getter for CREATETABLEDEFAULTPERMS w/ exceptions if field ha |
HAS_CREATETABLEDEFAULTPERMS() |
Determine if CREATETABLEDEFAULTPERMS has a value |
TargetDatabase¶
A
DatabaseIdentifierstructure that describes a target database for resource linking.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TARGETDATABASE() |
Getter for TARGETDATABASE |
FederatedDatabase¶
A
FederatedDatabasestructure that references an entity outside the Glue Data Catalog.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FEDERATEDDATABASE() |
Getter for FEDERATEDDATABASE |