/AWS1/CL_GLUCATALOGINPUT¶
A structure that describes catalog properties.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_description TYPE /AWS1/GLUDESCRIPTIONSTRING /AWS1/GLUDESCRIPTIONSTRING¶
Description string, not more than 2048 bytes long, matching the URI address multi-line string pattern. A description of the catalog.
io_federatedcatalog TYPE REF TO /AWS1/CL_GLUFEDERATEDCATALOG /AWS1/CL_GLUFEDERATEDCATALOG¶
A
FederatedCatalogobject. AFederatedCatalogstructure that references an entity outside the Glue Data Catalog, for example a Redshift database.
it_parameters TYPE /AWS1/CL_GLUPARAMETERSMAP_W=>TT_PARAMETERSMAP TT_PARAMETERSMAP¶
A map array of key-value pairs that define the parameters and properties of the catalog.
io_targetredshiftcatalog TYPE REF TO /AWS1/CL_GLUTARGETREDCATALOG /AWS1/CL_GLUTARGETREDCATALOG¶
A
TargetRedshiftCatalogobject that describes a target catalog for resource linking.
io_catalogproperties TYPE REF TO /AWS1/CL_GLUCATALOGPROPERTIES /AWS1/CL_GLUCATALOGPROPERTIES¶
A
CatalogPropertiesobject that specifies data lake access properties and other custom properties.
it_createtabledefaultperms TYPE /AWS1/CL_GLUPRINCIPALPERMS=>TT_PRINCIPALPERMISSIONSLIST TT_PRINCIPALPERMISSIONSLIST¶
An array of
PrincipalPermissionsobjects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
it_createdatabasedefperms TYPE /AWS1/CL_GLUPRINCIPALPERMS=>TT_PRINCIPALPERMISSIONSLIST TT_PRINCIPALPERMISSIONSLIST¶
An array of
PrincipalPermissionsobjects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
iv_alwfulltblexternaldataacc TYPE /AWS1/GLUALWFULLTBLEXTERNALD00 /AWS1/GLUALWFULLTBLEXTERNALD00¶
Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
iv_ovrwrtchildrespermswthdef TYPE /AWS1/GLUORWCHILDRESPERMSWDE00 /AWS1/GLUORWCHILDRESPERMSWDE00¶
Overwrites existing Amazon Web Services Lake Formation permissions with
CatalogInput$CreateTableDefaultPermissionsandCatalogInput$CreateDatabaseDefaultPermissionsfor all child resources.
Queryable Attributes¶
Description¶
Description string, not more than 2048 bytes long, matching the URI address multi-line string pattern. A description of the catalog.
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 |
FederatedCatalog¶
A
FederatedCatalogobject. AFederatedCatalogstructure that references an entity outside the Glue Data Catalog, for example a Redshift database.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FEDERATEDCATALOG() |
Getter for FEDERATEDCATALOG |
Parameters¶
A map array of key-value pairs that define the parameters and properties of the catalog.
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 |
TargetRedshiftCatalog¶
A
TargetRedshiftCatalogobject that describes a target catalog for resource linking.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TARGETREDSHIFTCATALOG() |
Getter for TARGETREDSHIFTCATALOG |
CatalogProperties¶
A
CatalogPropertiesobject that specifies data lake access properties and other custom properties.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CATALOGPROPERTIES() |
Getter for CATALOGPROPERTIES |
CreateTableDefaultPermissions¶
An array of
PrincipalPermissionsobjects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
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 |
CreateDatabaseDefaultPermissions¶
An array of
PrincipalPermissionsobjects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATEDATABASEDEFPERMS() |
Getter for CREATEDATABASEDEFAULTPERMS, with configurable def |
ASK_CREATEDATABASEDEFPERMS() |
Getter for CREATEDATABASEDEFAULTPERMS w/ exceptions if field |
HAS_CREATEDATABASEDEFPERMS() |
Determine if CREATEDATABASEDEFAULTPERMS has a value |
AllowFullTableExternalDataAccess¶
Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ALWFULLTBLEXTERNALDATA00() |
Getter for ALLOWFULLTBLEXTERNALDATAACC, with configurable de |
ASK_ALWFULLTBLEXTERNALDATA00() |
Getter for ALLOWFULLTBLEXTERNALDATAACC w/ exceptions if fiel |
HAS_ALWFULLTBLEXTERNALDATA00() |
Determine if ALLOWFULLTBLEXTERNALDATAACC has a value |
OverwriteChildResourcePermissionsWithDefault¶
Overwrites existing Amazon Web Services Lake Formation permissions with
CatalogInput$CreateTableDefaultPermissionsandCatalogInput$CreateDatabaseDefaultPermissionsfor all child resources.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OVRWRTCHILDRESPERMSWDEF() |
Getter for OVRWRTCHILDRESPERMSWITHDEF, with configurable def |
ASK_OVRWRTCHILDRESPERMSWDEF() |
Getter for OVRWRTCHILDRESPERMSWITHDEF w/ exceptions if field |
HAS_OVRWRTCHILDRESPERMSWDEF() |
Determine if OVRWRTCHILDRESPERMSWITHDEF has a value |