Class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1DataplexExternalTable
- Inherits:
-
Object
- Object
- Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1DataplexExternalTable
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datacatalog_v1beta1/classes.rb,
lib/google/apis/datacatalog_v1beta1/representations.rb,
lib/google/apis/datacatalog_v1beta1/representations.rb
Overview
External table registered by Dataplex. Dataplex publishes data discovered from an asset into multiple other systems (BigQuery, DPMS) in form of tables. We call them "external tables". External tables are also synced into the Data Catalog. This message contains pointers to those external tables (fully qualified name, resource name et cetera) within the Data Catalog.
Instance Attribute Summary collapse
-
#data_catalog_entry ⇒ String
Name of the Data Catalog entry representing the external table.
-
#fully_qualified_name ⇒ String
Fully qualified name (FQN) of the external table.
-
#google_cloud_resource ⇒ String
Google Cloud resource name of the external table.
-
#system ⇒ String
Service in which the external table is registered.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDatacatalogV1DataplexExternalTable
constructor
A new instance of GoogleCloudDatacatalogV1DataplexExternalTable.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDatacatalogV1DataplexExternalTable
Returns a new instance of GoogleCloudDatacatalogV1DataplexExternalTable.
841 842 843 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 841 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data_catalog_entry ⇒ String
Name of the Data Catalog entry representing the external table.
Corresponds to the JSON property dataCatalogEntry
824 825 826 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 824 def data_catalog_entry @data_catalog_entry end |
#fully_qualified_name ⇒ String
Fully qualified name (FQN) of the external table.
Corresponds to the JSON property fullyQualifiedName
829 830 831 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 829 def fully_qualified_name @fully_qualified_name end |
#google_cloud_resource ⇒ String
Google Cloud resource name of the external table.
Corresponds to the JSON property googleCloudResource
834 835 836 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 834 def google_cloud_resource @google_cloud_resource end |
#system ⇒ String
Service in which the external table is registered.
Corresponds to the JSON property system
839 840 841 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 839 def system @system end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
846 847 848 849 850 851 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 846 def update!(**args) @data_catalog_entry = args[:data_catalog_entry] if args.key?(:data_catalog_entry) @fully_qualified_name = args[:fully_qualified_name] if args.key?(:fully_qualified_name) @google_cloud_resource = args[:google_cloud_resource] if args.key?(:google_cloud_resource) @system = args[:system] if args.key?(:system) end |