@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DataCatalog extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about a data catalog in an AWS account.
| Constructor and Description |
|---|
DataCatalog() |
| Modifier and Type | Method and Description |
|---|---|
DataCatalog |
addParametersEntry(String key,
String value)
Add a single Parameters entry
|
DataCatalog |
clearParametersEntries()
Removes all the entries added into Parameters.
|
DataCatalog |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
An optional description of the data catalog.
|
String |
getName()
The name of the data catalog.
|
Map<String,String> |
getParameters()
Specifies the Lambda function or functions to use for the data catalog.
|
String |
getType()
The type of data catalog:
LAMBDA for a federated catalog or HIVE for an external hive
metastore. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setDescription(String description)
An optional description of the data catalog.
|
void |
setName(String name)
The name of the data catalog.
|
void |
setParameters(Map<String,String> parameters)
Specifies the Lambda function or functions to use for the data catalog.
|
void |
setType(String type)
The type of data catalog:
LAMBDA for a federated catalog or HIVE for an external hive
metastore. |
String |
toString()
Returns a string representation of this object.
|
DataCatalog |
withDescription(String description)
An optional description of the data catalog.
|
DataCatalog |
withName(String name)
The name of the data catalog.
|
DataCatalog |
withParameters(Map<String,String> parameters)
Specifies the Lambda function or functions to use for the data catalog.
|
DataCatalog |
withType(DataCatalogType type)
The type of data catalog:
LAMBDA for a federated catalog or HIVE for an external hive
metastore. |
DataCatalog |
withType(String type)
The type of data catalog:
LAMBDA for a federated catalog or HIVE for an external hive
metastore. |
public void setName(String name)
The name of the data catalog. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
name - The name of the data catalog. The catalog name must be unique for the AWS account and can use a maximum of
128 alphanumeric, underscore, at sign, or hyphen characters.public String getName()
The name of the data catalog. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
public DataCatalog withName(String name)
The name of the data catalog. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
name - The name of the data catalog. The catalog name must be unique for the AWS account and can use a maximum of
128 alphanumeric, underscore, at sign, or hyphen characters.public void setDescription(String description)
An optional description of the data catalog.
description - An optional description of the data catalog.public String getDescription()
An optional description of the data catalog.
public DataCatalog withDescription(String description)
An optional description of the data catalog.
description - An optional description of the data catalog.public void setType(String type)
The type of data catalog: LAMBDA for a federated catalog or HIVE for an external hive
metastore. GLUE refers to the AwsDataCatalog that already exists in your account, of
which you can have only one.
type - The type of data catalog: LAMBDA for a federated catalog or HIVE for an external
hive metastore. GLUE refers to the AwsDataCatalog that already exists in your
account, of which you can have only one.DataCatalogTypepublic String getType()
The type of data catalog: LAMBDA for a federated catalog or HIVE for an external hive
metastore. GLUE refers to the AwsDataCatalog that already exists in your account, of
which you can have only one.
LAMBDA for a federated catalog or HIVE for an
external hive metastore. GLUE refers to the AwsDataCatalog that already exists
in your account, of which you can have only one.DataCatalogTypepublic DataCatalog withType(String type)
The type of data catalog: LAMBDA for a federated catalog or HIVE for an external hive
metastore. GLUE refers to the AwsDataCatalog that already exists in your account, of
which you can have only one.
type - The type of data catalog: LAMBDA for a federated catalog or HIVE for an external
hive metastore. GLUE refers to the AwsDataCatalog that already exists in your
account, of which you can have only one.DataCatalogTypepublic DataCatalog withType(DataCatalogType type)
The type of data catalog: LAMBDA for a federated catalog or HIVE for an external hive
metastore. GLUE refers to the AwsDataCatalog that already exists in your account, of
which you can have only one.
type - The type of data catalog: LAMBDA for a federated catalog or HIVE for an external
hive metastore. GLUE refers to the AwsDataCatalog that already exists in your
account, of which you can have only one.DataCatalogTypepublic Map<String,String> getParameters()
Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values depend on the catalog type.
For the HIVE data catalog type, use the following syntax. The metadata-function
parameter is required. The sdk-version parameter is optional and defaults to the currently supported
version.
metadata-function=lambda_arn, sdk-version=version_number
For the LAMBDA data catalog type, use one of the following sets of required parameters, but not
both.
If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required.
metadata-function=lambda_arn, record-function=lambda_arn
If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function.
function=lambda_arn
For the HIVE data catalog type, use the following syntax. The metadata-function
parameter is required. The sdk-version parameter is optional and defaults to the currently
supported version.
metadata-function=lambda_arn, sdk-version=version_number
For the LAMBDA data catalog type, use one of the following sets of required parameters, but
not both.
If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required.
metadata-function=lambda_arn, record-function=lambda_arn
If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function.
function=lambda_arn
public void setParameters(Map<String,String> parameters)
Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values depend on the catalog type.
For the HIVE data catalog type, use the following syntax. The metadata-function
parameter is required. The sdk-version parameter is optional and defaults to the currently supported
version.
metadata-function=lambda_arn, sdk-version=version_number
For the LAMBDA data catalog type, use one of the following sets of required parameters, but not
both.
If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required.
metadata-function=lambda_arn, record-function=lambda_arn
If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function.
function=lambda_arn
parameters - Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values
depend on the catalog type.
For the HIVE data catalog type, use the following syntax. The metadata-function
parameter is required. The sdk-version parameter is optional and defaults to the currently
supported version.
metadata-function=lambda_arn, sdk-version=version_number
For the LAMBDA data catalog type, use one of the following sets of required parameters, but
not both.
If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required.
metadata-function=lambda_arn, record-function=lambda_arn
If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function.
function=lambda_arn
public DataCatalog withParameters(Map<String,String> parameters)
Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values depend on the catalog type.
For the HIVE data catalog type, use the following syntax. The metadata-function
parameter is required. The sdk-version parameter is optional and defaults to the currently supported
version.
metadata-function=lambda_arn, sdk-version=version_number
For the LAMBDA data catalog type, use one of the following sets of required parameters, but not
both.
If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required.
metadata-function=lambda_arn, record-function=lambda_arn
If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function.
function=lambda_arn
parameters - Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values
depend on the catalog type.
For the HIVE data catalog type, use the following syntax. The metadata-function
parameter is required. The sdk-version parameter is optional and defaults to the currently
supported version.
metadata-function=lambda_arn, sdk-version=version_number
For the LAMBDA data catalog type, use one of the following sets of required parameters, but
not both.
If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required.
metadata-function=lambda_arn, record-function=lambda_arn
If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function.
function=lambda_arn
public DataCatalog addParametersEntry(String key, String value)
public DataCatalog clearParametersEntries()
public String toString()
toString in class ObjectObject.toString()public DataCatalog clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2021. All rights reserved.