Struct google_api_proto::google::cloud::bigquery::v2::ExternalCatalogTableOptions
source · pub struct ExternalCatalogTableOptions {
pub parameters: BTreeMap<String, String>,
pub storage_descriptor: Option<StorageDescriptor>,
pub connection_id: String,
}
Expand description
Metadata about open source compatible table. The fields contained in these options correspond to hive metastore’s table level properties.
Fields§
§parameters: BTreeMap<String, String>
Optional. A map of key value pairs defining the parameters and properties of the open source table. Corresponds with hive meta store table parameters. Maximum size of 4Mib.
storage_descriptor: Option<StorageDescriptor>
Optional. A storage descriptor containing information about the physical storage of this table.
connection_id: String
Optional. The connection specifying the credentials to be used to read
external storage, such as Azure Blob, Cloud Storage, or S3. The connection
is needed to read the open source table from BigQuery Engine. The
connection_id can have the form
<project_id>.<location_id>.<connection_id>
or
projects/<project_id>/locations/<location_id>/connections/<connection_id>
.
Trait Implementations§
source§impl Clone for ExternalCatalogTableOptions
impl Clone for ExternalCatalogTableOptions
source§fn clone(&self) -> ExternalCatalogTableOptions
fn clone(&self) -> ExternalCatalogTableOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExternalCatalogTableOptions
impl Debug for ExternalCatalogTableOptions
source§impl Message for ExternalCatalogTableOptions
impl Message for ExternalCatalogTableOptions
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ExternalCatalogTableOptions
impl PartialEq for ExternalCatalogTableOptions
source§fn eq(&self, other: &ExternalCatalogTableOptions) -> bool
fn eq(&self, other: &ExternalCatalogTableOptions) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ExternalCatalogTableOptions
Auto Trait Implementations§
impl Freeze for ExternalCatalogTableOptions
impl RefUnwindSafe for ExternalCatalogTableOptions
impl Send for ExternalCatalogTableOptions
impl Sync for ExternalCatalogTableOptions
impl Unpin for ExternalCatalogTableOptions
impl UnwindSafe for ExternalCatalogTableOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request