Glue / Client / describe_entity
describe_entity#
- Glue.Client.describe_entity(**kwargs)#
- Provides details regarding the entity used with the connection type, with a description of the data model for each field in the selected entity. - The response includes all the fields which make up the entity. - See also: AWS API Documentation - Request Syntax- response = client.describe_entity( ConnectionName='string', CatalogId='string', EntityName='string', NextToken='string', DataStoreApiVersion='string' ) - Parameters:
- ConnectionName (string) – - [REQUIRED] - The name of the connection that contains the connection type credentials. 
- CatalogId (string) – The catalog ID of the catalog that contains the connection. This can be null, By default, the Amazon Web Services Account ID is the catalog ID. 
- EntityName (string) – - [REQUIRED] - The name of the entity that you want to describe from the connection type. 
- NextToken (string) – A continuation token, included if this is a continuation call. 
- DataStoreApiVersion (string) – The version of the API used for the data store. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Fields': [ { 'FieldName': 'string', 'Label': 'string', 'Description': 'string', 'FieldType': 'INT'|'SMALLINT'|'BIGINT'|'FLOAT'|'LONG'|'DATE'|'BOOLEAN'|'MAP'|'ARRAY'|'STRING'|'TIMESTAMP'|'DECIMAL'|'BYTE'|'SHORT'|'DOUBLE'|'STRUCT', 'IsPrimaryKey': True|False, 'IsNullable': True|False, 'IsRetrievable': True|False, 'IsFilterable': True|False, 'IsPartitionable': True|False, 'IsCreateable': True|False, 'IsUpdateable': True|False, 'IsUpsertable': True|False, 'IsDefaultOnCreate': True|False, 'SupportedValues': [ 'string', ], 'SupportedFilterOperators': [ 'LESS_THAN'|'GREATER_THAN'|'BETWEEN'|'EQUAL_TO'|'NOT_EQUAL_TO'|'GREATER_THAN_OR_EQUAL_TO'|'LESS_THAN_OR_EQUAL_TO'|'CONTAINS'|'ORDER_BY', ], 'ParentField': 'string', 'NativeDataType': 'string', 'CustomProperties': { 'string': 'string' } }, ], 'NextToken': 'string' } - Response Structure- (dict) – - Fields (list) – - Describes the fields for that connector entity. This is the list of - Fieldobjects.- Fieldis very similar to column in a database. The- Fieldobject has information about different properties associated with fields in the connector.- (dict) – - The - Fieldobject has information about the different properties associated with a field in the connector.- FieldName (string) – - A unique identifier for the field. 
- Label (string) – - A readable label used for the field. 
- Description (string) – - A description of the field. 
- FieldType (string) – - The type of data in the field. 
- IsPrimaryKey (boolean) – - Indicates whether this field can used as a primary key for the given entity. 
- IsNullable (boolean) – - Indicates whether this field can be nullable or not. 
- IsRetrievable (boolean) – - Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not. 
- IsFilterable (boolean) – - Indicates whether this field can used in a filter clause ( - WHEREclause) of a SQL statement when querying data.
- IsPartitionable (boolean) – - Indicates whether a given field can be used in partitioning the query made to SaaS. 
- IsCreateable (boolean) – - Indicates whether this field can be created as part of a destination write. 
- IsUpdateable (boolean) – - Indicates whether this field can be updated as part of a destination write. 
- IsUpsertable (boolean) – - Indicates whether this field can be upserted as part of a destination write. 
- IsDefaultOnCreate (boolean) – - Indicates whether this field is populated automatically when the object is created, such as a created at timestamp. 
- SupportedValues (list) – - A list of supported values for the field. - (string) – 
 
- SupportedFilterOperators (list) – - Indicates the support filter operators for this field. - (string) – 
 
- ParentField (string) – - A parent field name for a nested field. 
- NativeDataType (string) – - The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce. 
- CustomProperties (dict) – - Optional map of keys which may be returned. - (string) – - (string) – 
 
 
 
 
- NextToken (string) – - A continuation token, present if the current segment is not the last. 
 
 
 - Exceptions- Glue.Client.exceptions.EntityNotFoundException
- Glue.Client.exceptions.OperationTimeoutException
- Glue.Client.exceptions.InvalidInputException
- Glue.Client.exceptions.GlueEncryptionException
- Glue.Client.exceptions.ValidationException
- Glue.Client.exceptions.FederationSourceException
- Glue.Client.exceptions.AccessDeniedException