schemaType property
Specifies the output schema type.
Schema type is required. Possible string values are:
- "SCHEMA_TYPE_UNSPECIFIED" : No schema type specified. This type is unsupported.
- "ANALYTICS" : Analytics schema defined by the FHIR community. See
https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery
only allows a maximum of 10,000 columns per table. Due to this limitation,
the server will not generate schemas for fields of type
Resource
, which can hold any resource type. The affected fields areParameters.parameter.resource
,Bundle.entry.resource
, andBundle.entry.response.outcome
. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource. Additionally, extensions with a URL ending in "/{existing_resource_field_name}" may cause undefined behavior. - "ANALYTICS_V2" : Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. Extensions with a URL ending in "/{existing_resource_field_name}" will cause conflict and prevent the resource from being sent to BigQuery. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.
Implementation
core.String? schemaType;