Reference documentation and code samples for the BigQuery Connection V1 API class Google::Cloud::Bigquery::Connection::V1::CloudSpannerProperties.
Connection properties specific to Cloud Spanner.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#database
def database() -> ::String
- (::String) — Cloud Spanner database in the form `project/instance/database'
#database=
def database=(value) -> ::String
- value (::String) — Cloud Spanner database in the form `project/instance/database'
- (::String) — Cloud Spanner database in the form `project/instance/database'
#database_role
def database_role() -> ::String
-
(::String) — Optional. Cloud Spanner database role for fine-grained access control.
The Cloud Spanner admin should have provisioned the database role with
appropriate permissions, such as
SELECT
andINSERT
. Other users should only use roles provided by their Cloud Spanner admins.For more details, see About fine-grained access control.
REQUIRES: The database role name must start with a letter, and can only contain letters, numbers, and underscores.
#database_role=
def database_role=(value) -> ::String
-
value (::String) — Optional. Cloud Spanner database role for fine-grained access control.
The Cloud Spanner admin should have provisioned the database role with
appropriate permissions, such as
SELECT
andINSERT
. Other users should only use roles provided by their Cloud Spanner admins.For more details, see About fine-grained access control.
REQUIRES: The database role name must start with a letter, and can only contain letters, numbers, and underscores.
-
(::String) — Optional. Cloud Spanner database role for fine-grained access control.
The Cloud Spanner admin should have provisioned the database role with
appropriate permissions, such as
SELECT
andINSERT
. Other users should only use roles provided by their Cloud Spanner admins.For more details, see About fine-grained access control.
REQUIRES: The database role name must start with a letter, and can only contain letters, numbers, and underscores.
#max_parallelism
def max_parallelism() -> ::Integer
-
(::Integer) — Allows setting max parallelism per query when executing on Spanner
independent compute resources. If unspecified, default values of
parallelism are chosen that are dependent on the Cloud Spanner instance
configuration.
REQUIRES:
use_parallelism
must be set. REQUIRES: Eitheruse_data_boost
oruse_serverless_analytics
must be set.
#max_parallelism=
def max_parallelism=(value) -> ::Integer
-
value (::Integer) — Allows setting max parallelism per query when executing on Spanner
independent compute resources. If unspecified, default values of
parallelism are chosen that are dependent on the Cloud Spanner instance
configuration.
REQUIRES:
use_parallelism
must be set. REQUIRES: Eitheruse_data_boost
oruse_serverless_analytics
must be set.
-
(::Integer) — Allows setting max parallelism per query when executing on Spanner
independent compute resources. If unspecified, default values of
parallelism are chosen that are dependent on the Cloud Spanner instance
configuration.
REQUIRES:
use_parallelism
must be set. REQUIRES: Eitheruse_data_boost
oruse_serverless_analytics
must be set.
#use_data_boost
def use_data_boost() -> ::Boolean
-
(::Boolean) — If set, the request will be executed via Spanner independent compute
resources.
REQUIRES:
use_parallelism
must be set.NOTE:
use_serverless_analytics
will be deprecated. Preferuse_data_boost
overuse_serverless_analytics
.
#use_data_boost=
def use_data_boost=(value) -> ::Boolean
-
value (::Boolean) — If set, the request will be executed via Spanner independent compute
resources.
REQUIRES:
use_parallelism
must be set.NOTE:
use_serverless_analytics
will be deprecated. Preferuse_data_boost
overuse_serverless_analytics
.
-
(::Boolean) — If set, the request will be executed via Spanner independent compute
resources.
REQUIRES:
use_parallelism
must be set.NOTE:
use_serverless_analytics
will be deprecated. Preferuse_data_boost
overuse_serverless_analytics
.
#use_parallelism
def use_parallelism() -> ::Boolean
- (::Boolean) — If parallelism should be used when reading from Cloud Spanner
#use_parallelism=
def use_parallelism=(value) -> ::Boolean
- value (::Boolean) — If parallelism should be used when reading from Cloud Spanner
- (::Boolean) — If parallelism should be used when reading from Cloud Spanner
#use_serverless_analytics
def use_serverless_analytics() -> ::Boolean
-
(::Boolean) — If the serverless analytics service should be used to read data from Cloud
Spanner.
Note:
use_parallelism
must be set when using serverless analytics.
#use_serverless_analytics=
def use_serverless_analytics=(value) -> ::Boolean
-
value (::Boolean) — If the serverless analytics service should be used to read data from Cloud
Spanner.
Note:
use_parallelism
must be set when using serverless analytics.
-
(::Boolean) — If the serverless analytics service should be used to read data from Cloud
Spanner.
Note:
use_parallelism
must be set when using serverless analytics.