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, servicesIdorderBy, pageSize, filter, pageTokenLists imports in a service.
createinsertprojectsId, locationsId, servicesIdrequestId, metadataImportIdCreates 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__description,
data__databaseDump,
data__name,
projectsId,
locationsId,
servicesId,
requestId,
metadataImportId
)
SELECT
'{{ description }}',
'{{ databaseDump }}',
'{{ name }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ servicesId }}',
'{{ requestId }}',
'{{ metadataImportId }}'
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__description = '{{ description }}',
data__databaseDump = '{{ databaseDump }}',
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;