Skip to main content

metadata_imports

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

Overview​

Namemetadata_imports
TypeResource
Idgoogle.metastore.metadata_imports

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringImmutable. Identifier. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}.
createTimestring (google-datetime)Output only. The time when the metadata import was started.
databaseDumpobjectImmutable. A database dump from a pre-existing metastore's database. (id: DatabaseDump)
descriptionstringOptional. The description of the metadata import.
endTimestring (google-datetime)Output only. The time when the metadata import finished.
statestringOutput only. The current state of the metadata import. (STATE_UNSPECIFIED, RUNNING, SUCCEEDED, UPDATING, FAILED)
updateTimestring (google-datetime)Output only. The time when the metadata import was last updated.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, servicesId, metadataImportsIdGets details of a single import.
listselectprojectsId, locationsId, servicesIdfilter, orderBy, pageSize, pageTokenLists imports in a service.
createinsertprojectsId, locationsId, servicesIdmetadataImportId, requestIdCreates a new MetadataImport in a given project and location.
patchupdateprojectsId, locationsId, servicesId, metadataImportsIdrequestId, updateMaskUpdates a single import. Only the description field of MetadataImport is supported to be updated.

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
locationsIdstring
metadataImportsIdstring
projectsIdstring
servicesIdstring
filterstring
metadataImportIdstring
orderBystring
pageSizeinteger (int32)
pageTokenstring
requestIdstring
updateMaskstring (google-fieldmask)

SELECT examples​

Gets details of a single import.

SELECT
name,
createTime,
databaseDump,
description,
endTime,
state,
updateTime
FROM google.metastore.metadata_imports
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND servicesId = '{{ servicesId }}' -- required
AND metadataImportsId = '{{ metadataImportsId }}' -- required
;

INSERT examples​

Creates a new MetadataImport in a given project and location.

INSERT INTO google.metastore.metadata_imports (
data__databaseDump,
data__description,
data__name,
projectsId,
locationsId,
servicesId,
metadataImportId,
requestId
)
SELECT
'{{ databaseDump }}',
'{{ description }}',
'{{ name }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ servicesId }}',
'{{ metadataImportId }}',
'{{ requestId }}'
RETURNING
name,
done,
error,
metadata,
response
;

UPDATE examples​

Updates a single import. Only the description field of MetadataImport is supported to be updated.

UPDATE google.metastore.metadata_imports
SET
data__databaseDump = '{{ databaseDump }}',
data__description = '{{ description }}',
data__name = '{{ name }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND servicesId = '{{ servicesId }}' --required
AND metadataImportsId = '{{ metadataImportsId }}' --required
AND requestId = '{{ requestId}}'
AND updateMask = '{{ updateMask}}'
RETURNING
name,
done,
error,
metadata,
response;