Class: Google::Cloud::Dataform::V1beta1::CompilationResultAction::Relation::IncrementalTableConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Dataform::V1beta1::CompilationResultAction::Relation::IncrementalTableConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/dataform/v1beta1/dataform.rb
Overview
Contains settings for relations of type INCREMENTAL_TABLE
.
Instance Attribute Summary collapse
-
#incremental_post_operations ⇒ ::Array<::String>
SQL statements to be executed after inserting new rows into the relation.
-
#incremental_pre_operations ⇒ ::Array<::String>
SQL statements to be executed before inserting new rows into the relation.
-
#incremental_select_query ⇒ ::String
The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.
-
#refresh_disabled ⇒ ::Boolean
Whether this table should be protected from being refreshed.
-
#unique_key_parts ⇒ ::Array<::String>
A set of columns or SQL expressions used to define row uniqueness.
-
#update_partition_filter ⇒ ::String
A SQL expression conditional used to limit the set of existing rows considered for a merge operation (see
unique_key_parts
for more information).
Instance Attribute Details
#incremental_post_operations ⇒ ::Array<::String>
Returns SQL statements to be executed after inserting new rows into the relation.
1433 1434 1435 1436 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 1433 class IncrementalTableConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#incremental_pre_operations ⇒ ::Array<::String>
Returns SQL statements to be executed before inserting new rows into the relation.
1433 1434 1435 1436 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 1433 class IncrementalTableConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#incremental_select_query ⇒ ::String
Returns The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.
1433 1434 1435 1436 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 1433 class IncrementalTableConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#refresh_disabled ⇒ ::Boolean
Returns Whether this table should be protected from being refreshed.
1433 1434 1435 1436 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 1433 class IncrementalTableConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#unique_key_parts ⇒ ::Array<::String>
Returns A set of columns or SQL expressions used to define row uniqueness.
If any duplicates are discovered (as defined by unique_key_parts
),
only the newly selected rows (as defined by incremental_select_query
)
will be included in the relation.
1433 1434 1435 1436 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 1433 class IncrementalTableConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#update_partition_filter ⇒ ::String
Returns A SQL expression conditional used to limit the set of existing rows
considered for a merge operation (see unique_key_parts
for more
information).
1433 1434 1435 1436 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 1433 class IncrementalTableConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |