Indicated the type of data that can be stored in a structured
data entity (e.g. a table).
Attributes
Name
Description
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.