Class DataType (2.2.0)

DataType(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Indicated the type of data that can be stored in a structured data entity (e.g. a table).

Attributes

NameDescription
list_element_type .data_types.DataType
If type_code == ARRAY, then list_element_type is the type of the elements.
struct_type .data_types.StructType
If type_code == STRUCT, then struct_type provides type information for the struct's fields.
time_format str
If type_code == TIMESTAMP then time_format provides the format in which that time field is expressed. The time_format must either be one of: - UNIX_SECONDS - UNIX_MILLISECONDS - UNIX_MICROSECONDS - UNIX_NANOSECONDS (for respectively number of seconds, milliseconds, microseconds and nanoseconds since start of the Unix epoch); or be written in strftime syntax. If time_format is not set, then the default format as described on the type_code is used.
type_code .data_types.TypeCode
Required. The TypeCode for this type.
nullable bool
If true, this DataType can also be NULL. In .CSV files NULL value is expressed as an empty string.