Package io.openlineage.client.dataset
Class Naming.Glue
java.lang.Object
io.openlineage.client.dataset.Naming.Glue
- All Implemented Interfaces:
Naming.DatasetNaming
- Enclosing class:
- Naming
Naming implementation for AWS Glue.
Namespace follows: arn:aws:glue:{region}:{accountId}
. Name follows:
table/{databaseName}/{tableName}
.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Naming.Glue.GlueBuilder
builder()
getName()
Returns the dataset name specific to the platform format.Returns the dataset namespace (e.g., URI or ARN identifying the data source).
-
Constructor Details
-
Glue
Constructs a Glue naming instance.- Parameters:
region
- AWS region (must be non-empty)accountId
- AWS account ID (must be non-empty)databaseName
- Glue database name (must be non-empty)tableName
- Glue table name (must be non-empty)
-
-
Method Details
-
getNamespace
Description copied from interface:Naming.DatasetNaming
Returns the dataset namespace (e.g., URI or ARN identifying the data source).- Specified by:
getNamespace
in interfaceNaming.DatasetNaming
- Returns:
- the namespace string
-
getName
Description copied from interface:Naming.DatasetNaming
Returns the dataset name specific to the platform format.- Specified by:
getName
in interfaceNaming.DatasetNaming
- Returns:
- the dataset name string
-
builder
-