Enums for BigQuery API Client#

class google.cloud.bigquery_v2.gapic.enums.Model[source]#
class DataSplitMethod[source]#

Indicates the method to split input data into multiple tables.

DATA_SPLIT_METHOD_UNSPECIFIED#
Type

int

RANDOM#

Splits data randomly.

Type

int

CUSTOM#

Splits data with the user provided tags.

Type

int

SEQUENTIAL#

Splits data sequentially.

Type

int

NO_SPLIT#

Data split will be skipped.

Type

int

AUTO_SPLIT#

Splits data automatically: Uses NO_SPLIT if the data size is small.

Type

int

Otherwise uses RANDOM.
class DistanceType[source]#

Distance metric used to compute the distance between two points.

DISTANCE_TYPE_UNSPECIFIED#
Type

int

EUCLIDEAN#

Eculidean distance.

Type

int

COSINE#

Cosine distance.

Type

int

class LearnRateStrategy[source]#

Indicates the learning rate optimization strategy to use.

LEARN_RATE_STRATEGY_UNSPECIFIED#
Type

int

Use line search to determine learning rate.

Type

int

CONSTANT#

Use a constant learning rate.

Type

int

class LossType[source]#

Loss metric to evaluate model training performance.

LOSS_TYPE_UNSPECIFIED#
Type

int

MEAN_SQUARED_LOSS#

Mean squared loss, used for linear regression.

Type

int

MEAN_LOG_LOSS#

Mean log loss, used for logistic regression.

Type

int

class ModelType[source]#

Indicates the type of the Model.

MODEL_TYPE_UNSPECIFIED#
Type

int

LINEAR_REGRESSION#

Linear regression model.

Type

int

LOGISTIC_REGRESSION#

Logistic regression based classification model.

Type

int

KMEANS#

K-means clustering model.

Type

int

TENSORFLOW#

[Beta] An imported TensorFlow model.

Type

int

class OptimizationStrategy[source]#

Indicates the optimization strategy used for training.

OPTIMIZATION_STRATEGY_UNSPECIFIED#
Type

int

BATCH_GRADIENT_DESCENT#

Uses an iterative batch gradient descent algorithm.

Type

int

NORMAL_EQUATION#

Uses a normal equation to solve linear regression problem.

Type

int

class google.cloud.bigquery_v2.gapic.enums.StandardSqlDataType[source]#
class TypeKind[source]#
TYPE_KIND_UNSPECIFIED#

Invalid type.

Type

int

INT64#

Encoded as a string in decimal format.

Type

int

BOOL#

Encoded as a boolean “false” or “true”.

Type

int

FLOAT64#

Encoded as a number, or string “NaN”, “Infinity” or “-Infinity”.

Type

int

STRING#

Encoded as a string value.

Type

int

BYTES#

Encoded as a base64 string per RFC 4648, section 4.

Type

int

TIMESTAMP#

Encoded as an RFC 3339 timestamp with mandatory “Z” time zone string:

Type

int

1985-04-12T23

20:50.52Z

DATE#

Encoded as RFC 3339 full-date format string: 1985-04-12

Type

int

TIME#

Encoded as RFC 3339 partial-time format string: 23:20:50.52

Type

int

DATETIME#

Encoded as RFC 3339 full-date “T” partial-time: 1985-04-12T23:20:50.52

Type

int

GEOGRAPHY#

Encoded as WKT

Type

int

NUMERIC#

Encoded as a decimal string.

Type

int

ARRAY#

Encoded as a list with types matching Type.array_type.

Type

int

STRUCT#

Encoded as a list with fields of type Type.struct_type[i]. List is used

Type

int

because a JSON object cannot have duplicate field names.