Skip to main content

business_metadata_defs

Creates, updates, deletes, gets or lists a business_metadata_defs resource.

Overview

Namebusiness_metadata_defs
TypeResource
Idconfluent.catalog.business_metadata_defs

Fields

The following fields are returned by SELECT queries:

The business metadata definition

NameDatatypeDescription
namestringThe name
attributeDefsarrayThe attribute definitions
categorystringThe category (PRIMITIVE, OBJECT_ID_TYPE, ENUM, STRUCT, CLASSIFICATION, ENTITY, ARRAY, MAP, RELATIONSHIP, BUSINESS_METADATA)
createTimeinteger (int64)The create time
createdBystringThe creator
descriptionstringThe description
guidstringThe internal guid
optionsobjectThe options
serviceTypestringThe service type
typeVersionstringThe type version
updateTimeinteger (int64)The update time
updatedBystringThe updater
versioninteger (int32)The version

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_business_metadata_def_by_nameselectbmNameGet the business metadata definition with the given name.
get_all_business_metadata_defsselectprefixBulk retrieval API for retrieving business metadata definitions.
create_business_metadata_defsinsertBulk create API for business metadata definitions.
update_business_metadata_defsreplaceBulk update API for business metadata definitions.
delete_business_metadata_defdeletebmNameDelete API for business metadata definition identified by its name.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
bmNamestringThe name of the business metadata definition
prefixstringThe prefix of a business metadata definition name

SELECT examples

Get the business metadata definition with the given name.

SELECT
name,
attributeDefs,
category,
createTime,
createdBy,
description,
guid,
options,
serviceType,
typeVersion,
updateTime,
updatedBy,
version
FROM confluent.catalog.business_metadata_defs
WHERE bmName = '{{ bmName }}' -- required
;

INSERT examples

Bulk create API for business metadata definitions.

INSERT INTO confluent.catalog.business_metadata_defs (

)
SELECT

RETURNING
name,
attributeDefs,
category,
createTime,
createdBy,
description,
error,
guid,
options,
serviceType,
typeVersion,
updateTime,
updatedBy,
version
;

REPLACE examples

Bulk update API for business metadata definitions.

REPLACE confluent.catalog.business_metadata_defs
SET
-- No updatable properties
RETURNING
name,
attributeDefs,
category,
createTime,
createdBy,
description,
error,
guid,
options,
serviceType,
typeVersion,
updateTime,
updatedBy,
version;

DELETE examples

Delete API for business metadata definition identified by its name.

DELETE FROM confluent.catalog.business_metadata_defs
WHERE bmName = '{{ bmName }}' --required
;