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
;