Class: Google::Cloud::Asset::V1::PartitionSpec

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/asset/v1/asset_service.rb

Overview

Specifications of BigQuery partitioned table as export destination.

Defined Under Namespace

Modules: PartitionKey

Instance Attribute Summary collapse

Instance Attribute Details

#partition_key::Google::Cloud::Asset::V1::PartitionSpec::PartitionKey

Returns The partition key for BigQuery partitioned table.

Returns:



482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 482

class PartitionSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # This enum is used to determine the partition key column when exporting
  # assets to BigQuery partitioned table(s). Note that, if the partition key is
  # a timestamp column, the actual partition is based on its date value
  # (expressed in UTC. see details in
  # https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables).
  module PartitionKey
    # Unspecified partition key. If used, it means using non-partitioned table.
    PARTITION_KEY_UNSPECIFIED = 0

    # The time when the snapshot is taken. If specified as partition key, the
    # result table(s) is partitoned by the additional timestamp column,
    # readTime. If [read_time] in ExportAssetsRequest is specified, the
    # readTime column's value will be the same as it. Otherwise, its value will
    # be the current time that is used to take the snapshot.
    READ_TIME = 1

    # The time when the request is received and started to be processed. If
    # specified as partition key, the result table(s) is partitoned by the
    # requestTime column, an additional timestamp column representing when the
    # request was received.
    REQUEST_TIME = 2
  end
end