Table
A Table
object is returned when creating or updating a table or when requesting information about a table's metadata.
Properties
createdBy
String required
UUID of the user who created this table.
lastModifiedBy
String required
UUID of the user who last modified this table.
name
String required
The unique name of the table, specified by the user.
id
UUID required
A generated, permanently unique ID for this table.
description
String
A description of the table, specified by the user.
totalDataSize
Long
The total size of the table in deep storage, in bytes.
totalRows
Long
The total number of rows stored in the table.
lastUpdateDateTime
Date required
The date and time this table was last modified in Internet date and time format.
Example: 2017-07-21T17:32:28Z
createdByUsername
String
Username of the user who created this table.
statusInfo
JSON object
A JSON object with the following properties:
dataDeletionJobs
: An array of job summary objects for data deletion jobs on this table.batchIngestionJobs
: An array of job summary objects for batch ingestion jobs on this table.
status
String
Status of the table. Possible values:
no_data
: The table has no queryable data.available
: The table has data that is queryable.deletion_in_progress
: The entire table and/or all of its data are in the process of being deleted.deleted
: The table has been deleted.ingestion_in_progress
: The table does not have any queryable data, but one or more ingestion jobs are in progress.setup_incomplete
: The table has no queryable data and no schema.
lastModifiedByUsername
String
Username of the user who last modified this table.
inputSchema
array[BaseColumn]
The input schema of the table.
rollupSchema
The rollup schema of the table.
partitionColumns
array[String]
The partitioning columns of the table.
timePartitioning
String
Possible values: hour
, day
, week
, month
, year
Default: day
The time partitioning for this table.
pushEndpointUrl
String
The push API endpoint for streaming events to this table, if streaming is enabled on it.