Show / Hide Table of Contents

Class ColumnFamilyMapping

Configuration for writing a Pub/Sub message to a Bigtable row with a user-defined key and writing to column families. If this field is set: - The subscription messages must be formatted as JSON. - The row key mapping is configured in the key_definition section. - The top-level fields will be written either: - By default, they will be written to the data column family with the field name as the column qualifier. - But if the field name matches an existing column family (except for the default data column), then that field will be written to that column family, either as a scalar or its next level nested fields if it's a JSON object. - The cell timestamp will be the message publish timestamp. If the field is not set, the default behavior is to write: - row key: subscription name, message ID hash, and message ID delimited by #. - columns: message bytes written to a single column family data with an empty-string column qualifier. - cell timestamp: the message publish timestamp.

Inheritance
object
ColumnFamilyMapping
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.AnalyticsHub.v1.Data
Assembly: Google.Apis.AnalyticsHub.v1.dll
Syntax
public class ColumnFamilyMapping : IDirectResponseSchema

Properties

DelimitedKey

Optional. If set, the row key is constructed from the given key fields and delimiter. All key fields must be present in the message; otherwise, the message remains in the subscription backlog.

Declaration
[JsonProperty("delimitedKey")]
public virtual DelimitedKey DelimitedKey { get; set; }
Property Value
Type Description
DelimitedKey

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

RowKeySchema

Optional. If set, the row key is constructed from the field names of the table's structured row key. Note that if the field is nullable in the structured row key, then it need not be present in the message; null will be used instead.

Declaration
[JsonProperty("rowKeySchema")]
public virtual RowKeySchema RowKeySchema { get; set; }
Property Value
Type Description
RowKeySchema

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX