When true and use_topic_schema is true, any fields that are a part of the
topic schema that are not part of the BigQuery table schema are dropped
when writing to BigQuery. Otherwise, the schemas must be kept in sync and
any messages with extra fields are not written and remain in the
subscription's backlog.
When true, write the subscription name, message_id, publish_time,
attributes, and ordering_key to additional columns in the table. The
subscription name, message_id, and publish_time fields are put in their own
columns while all other message properties (other than data) are written to
a JSON object in the attributes column.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eBigQueryConfig\u003c/code\u003e class configures a subscription for writing data to BigQuery and is a part of the \u003ccode\u003eGoogle.Cloud.PubSub.V1\u003c/code\u003e namespace, contained in the \u003ccode\u003eGoogle.Cloud.PubSub.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides properties like \u003ccode\u003eDropUnknownFields\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, \u003ccode\u003eTable\u003c/code\u003e, \u003ccode\u003eUseTopicSchema\u003c/code\u003e, and \u003ccode\u003eWriteMetadata\u003c/code\u003e to manage how data is written to a BigQuery table, such as whether to drop extra fields or include metadata.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBigQueryConfig\u003c/code\u003e is implementing multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating its role in message handling and deep object cloning.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eBigQueryConfig\u003c/code\u003e is \u003ccode\u003e3.23.0\u003c/code\u003e, and the page provides links to numerous previous versions, allowing access to documentation for versions ranging back to 2.3.0.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available for BigQueryConfig, a default constructor and one taking another BigQueryConfig object as a parameter for cloning.\u003c/p\u003e\n"]]],[],null,[]]