Skip to content

/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 FederatedCatalog object. A FederatedCatalog structure 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 TargetRedshiftCatalog object that describes a target catalog for resource linking.

io_catalogproperties TYPE REF TO /AWS1/CL_GLUCATALOGPROPERTIES /AWS1/CL_GLUCATALOGPROPERTIES

A CatalogProperties object that specifies data lake access properties and other custom properties.

it_createtabledefaultperms TYPE /AWS1/CL_GLUPRINCIPALPERMS=>TT_PRINCIPALPERMISSIONSLIST TT_PRINCIPALPERMISSIONSLIST

An array of PrincipalPermissions objects. 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 PrincipalPermissions objects. 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.


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 FederatedCatalog object. A FederatedCatalog structure 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 TargetRedshiftCatalog object that describes a target catalog for resource linking.

Accessible with the following methods

Method Description
GET_TARGETREDSHIFTCATALOG() Getter for TARGETREDSHIFTCATALOG

CatalogProperties

A CatalogProperties object 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 PrincipalPermissions objects. 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 PrincipalPermissions objects. 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