Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data Catalog: Add generated samples (via synth). #8710

Merged
merged 1 commit into from
Jul 19, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions datacatalog/samples/v1beta1/datacatalog_lookup_entry.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# -*- coding: utf-8 -*-
#
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# DO NOT EDIT! This is a generated sample ("Request", "datacatalog_lookup_entry")

# To install the latest published package dependency, execute the following:
# pip install google-cloud-datacatalog

# sample-metadata
# title:
# description: Lookup Entry
# usage: python3 samples/v1beta1/datacatalog_lookup_entry.py [--resource_name "[Full Resource Name]"]
import sys

# [START datacatalog_lookup_entry]

from google.cloud import datacatalog_v1beta1
from google.cloud.datacatalog_v1beta1 import enums


def sample_lookup_entry(resource_name):
"""
Lookup Entry

Args:
resource_name The full name of the Google Cloud Platform resource the Data
Catalog entry represents.
See: https://cloud.google.com/apis/design/resource_names#full_resource_name
Examples:
//bigquery.googleapis.com/projects/bigquery-public-data/datasets/new_york_taxi_trips/tables/taxi_zone_geom
//pubsub.googleapis.com/projects/pubsub-public-data/topics/taxirides-realtime
"""

client = datacatalog_v1beta1.DataCatalogClient()

# resource_name = '[Full Resource Name]'
response = client.lookup_entry(linked_resource=resource_name)
entry = response
print(u"Entry name: {}".format(entry.name))
print(u"Entry type: {}".format(enums.EntryType(entry.type).name))
print(u"Linked resource: {}".format(entry.linked_resource))


# [END datacatalog_lookup_entry]


def main():
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("--resource_name", type=str, default="[Full Resource Name]")
args = parser.parse_args()

sample_lookup_entry(args.resource_name)


if __name__ == "__main__":
main()
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# -*- coding: utf-8 -*-
#
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# DO NOT EDIT! This is a generated sample ("Request", "datacatalog_lookup_entry_sql_resource")

# To install the latest published package dependency, execute the following:
# pip install google-cloud-datacatalog

# sample-metadata
# title:
# description: Lookup Entry using SQL resource
# usage: python3 samples/v1beta1/datacatalog_lookup_entry_sql_resource.py [--sql_name "[SQL Resource Name]"]
import sys

# [START datacatalog_lookup_entry_sql_resource]

from google.cloud import datacatalog_v1beta1
from google.cloud.datacatalog_v1beta1 import enums


def sample_lookup_entry(sql_name):
"""
Lookup Entry using SQL resource

Args:
sql_name The SQL name of the Google Cloud Platform resource the Data Catalog
entry represents.
Examples:
bigquery.table.`bigquery-public-data`.new_york_taxi_trips.taxi_zone_geom
pubsub.topic.`pubsub-public-data`.`taxirides-realtime`
"""

client = datacatalog_v1beta1.DataCatalogClient()

# sql_name = '[SQL Resource Name]'
response = client.lookup_entry(sql_resource=sql_name)
entry = response
print(u"Entry name: {}".format(entry.name))
print(u"Entry type: {}".format(enums.EntryType(entry.type).name))
print(u"Linked resource: {}".format(entry.linked_resource))


# [END datacatalog_lookup_entry_sql_resource]


def main():
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("--sql_name", type=str, default="[SQL Resource Name]")
args = parser.parse_args()

sample_lookup_entry(args.sql_name)


if __name__ == "__main__":
main()
10 changes: 5 additions & 5 deletions datacatalog/synth.metadata
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"updateTime": "2019-07-12T12:17:15.741513Z",
"updateTime": "2019-07-19T12:16:42.822949Z",
"sources": [
{
"generator": {
"name": "artman",
"version": "0.29.4",
"dockerImage": "googleapis/artman@sha256:63f21e83cb92680b7001dc381069e962c9e6dee314fd8365ac554c07c89221fb"
"version": "0.30.1",
"dockerImage": "googleapis/artman@sha256:f1a2e851e5e012c59e1da4125480bb19878f86a4e7fac4f375f2e819956b5aa3"
}
},
{
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
"sha": "47bd0c2ba33c28dd624a65dad382e02bb61d1618",
"internalRef": "257690259"
"sha": "f78612e8d008b9678252da84c035da12e92c0093",
"internalRef": "258869625"
}
},
{
Expand Down