public final class TimePartitioning extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the BigQuery API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
TimePartitioning() |
Modifier and Type | Method and Description |
---|---|
TimePartitioning |
clone() |
Long |
getExpirationMs()
[Optional] Number of milliseconds for which to keep the storage for partitions in the table.
|
String |
getField()
[Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either
'_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type.
|
Boolean |
getRequirePartitionFilter() |
String |
getType()
[Required] The only type supported is DAY, which will generate one partition per day.
|
TimePartitioning |
set(String fieldName,
Object value) |
TimePartitioning |
setExpirationMs(Long expirationMs)
[Optional] Number of milliseconds for which to keep the storage for partitions in the table.
|
TimePartitioning |
setField(String field)
[Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either
'_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type.
|
TimePartitioning |
setRequirePartitionFilter(Boolean requirePartitionFilter) |
TimePartitioning |
setType(String type)
[Required] The only type supported is DAY, which will generate one partition per day.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Long getExpirationMs()
null
for nonepublic TimePartitioning setExpirationMs(Long expirationMs)
expirationMs
- expirationMs or null
for nonepublic String getField()
null
for nonepublic TimePartitioning setField(String field)
field
- field or null
for nonepublic Boolean getRequirePartitionFilter()
null
for nonepublic TimePartitioning setRequirePartitionFilter(Boolean requirePartitionFilter)
requirePartitionFilter
- requirePartitionFilter or null
for nonepublic String getType()
null
for nonepublic TimePartitioning setType(String type)
type
- type or null
for nonepublic TimePartitioning set(String fieldName, Object value)
set
in class GenericJson
public TimePartitioning clone()
clone
in class GenericJson
Copyright © 2011–2019 Google. All rights reserved.