Class Table (5.7.1)

Table objects are returned by methods such as , , and .

Inheritance

common.ServiceObject > Table

Package

@google-cloud/bigquery!

Constructors

(constructor)(dataset, id, options)

constructor(dataset: Dataset, id: string, options?: TableOptions);

Constructs a new instance of the Table class

Parameters
NameDescription
dataset Dataset
id string
options TableOptions

Properties

bigQuery

bigQuery: BigQuery;
Property Value
TypeDescription
BigQuery

createReadStream

createReadStream: (options?: GetRowsOptions) => ResourceStream<RowMetadata>;
Property Value
TypeDescription
(options?: GetRowsOptions) => ResourceStream<RowMetadata>

dataset

dataset: Dataset;
Property Value
TypeDescription
Dataset

location

location?: string;
Property Value
TypeDescription
string

Methods

_createLoadJob(source, metadata)

_createLoadJob(source: string | File | File[], metadata: JobLoadMetadata): Promise<JobResponse>;
Parameters
NameDescription
source string | File | File[]
metadata JobLoadMetadata
Returns
TypeDescription
Promise<JobResponse>

{Promise

copy(destination, metadata)

copy(destination: Table, metadata?: CopyTableMetadata): Promise<JobMetadataResponse>;
Parameters
NameDescription
destination Table
metadata CopyTableMetadata
Returns
TypeDescription
Promise<JobMetadataResponse>

copy(destination, metadata, callback)

copy(destination: Table, metadata: CopyTableMetadata, callback: JobMetadataCallback): void;
Parameters
NameDescription
destination Table
metadata CopyTableMetadata
callback JobMetadataCallback
Returns
TypeDescription
void

copy(destination, callback)

copy(destination: Table, callback: JobMetadataCallback): void;
Parameters
NameDescription
destination Table
callback JobMetadataCallback
Returns
TypeDescription
void

copyFrom(sourceTables, metadata)

copyFrom(sourceTables: Table | Table[], metadata?: CopyTableMetadata): Promise<JobMetadataResponse>;
Parameters
NameDescription
sourceTables Table | Table[]
metadata CopyTableMetadata
Returns
TypeDescription
Promise<JobMetadataResponse>

copyFrom(sourceTables, metadata, callback)

copyFrom(sourceTables: Table | Table[], metadata: CopyTableMetadata, callback: JobMetadataCallback): void;
Parameters
NameDescription
sourceTables Table | Table[]
metadata CopyTableMetadata
callback JobMetadataCallback
Returns
TypeDescription
void

copyFrom(sourceTables, callback)

copyFrom(sourceTables: Table | Table[], callback: JobMetadataCallback): void;
Parameters
NameDescription
sourceTables Table | Table[]
callback JobMetadataCallback
Returns
TypeDescription
void

createCopyFromJob(source, metadata)

createCopyFromJob(source: Table | Table[], metadata?: CopyTableMetadata): Promise<JobResponse>;
Parameters
NameDescription
source Table | Table[]
metadata CopyTableMetadata
Returns
TypeDescription
Promise<JobResponse>

createCopyFromJob(source, metadata, callback)

createCopyFromJob(source: Table | Table[], metadata: CopyTableMetadata, callback: JobCallback): void;
Parameters
NameDescription
source Table | Table[]
metadata CopyTableMetadata
callback JobCallback
Returns
TypeDescription
void

createCopyFromJob(source, callback)

createCopyFromJob(source: Table | Table[], callback: JobCallback): void;
Parameters
NameDescription
source Table | Table[]
callback JobCallback
Returns
TypeDescription
void

createCopyJob(destination, metadata)

createCopyJob(destination: Table, metadata?: CreateCopyJobMetadata): Promise<JobResponse>;
Parameters
NameDescription
destination Table
metadata CreateCopyJobMetadata
Returns
TypeDescription
Promise<JobResponse>

createCopyJob(destination, metadata, callback)

createCopyJob(destination: Table, metadata: CreateCopyJobMetadata, callback: JobCallback): void;
Parameters
NameDescription
destination Table
metadata CreateCopyJobMetadata
callback JobCallback
Returns
TypeDescription
void

createCopyJob(destination, callback)

createCopyJob(destination: Table, callback: JobCallback): void;
Parameters
NameDescription
destination Table
callback JobCallback
Returns
TypeDescription
void

createExtractJob(destination, options)

createExtractJob(destination: File, options?: CreateExtractJobOptions): Promise<JobResponse>;
Parameters
NameDescription
destination File
options CreateExtractJobOptions
Returns
TypeDescription
Promise<JobResponse>

createExtractJob(destination, options, callback)

createExtractJob(destination: File, options: CreateExtractJobOptions, callback: JobCallback): void;
Parameters
NameDescription
destination File
options CreateExtractJobOptions
callback JobCallback
Returns
TypeDescription
void

createExtractJob(destination, callback)

createExtractJob(destination: File, callback: JobCallback): void;
Parameters
NameDescription
destination File
callback JobCallback
Returns
TypeDescription
void

createLoadJob(source, metadata)

createLoadJob(source: string | File, metadata?: JobLoadMetadata): Promise<JobResponse>;
Parameters
NameDescription
source string | File
metadata JobLoadMetadata
Returns
TypeDescription
Promise<JobResponse>

createLoadJob(source, metadata, callback)

createLoadJob(source: string | File, metadata: JobLoadMetadata, callback: JobCallback): void;
Parameters
NameDescription
source string | File
metadata JobLoadMetadata
callback JobCallback
Returns
TypeDescription
void

createLoadJob(source, callback)

createLoadJob(source: string | File, callback: JobCallback): void;
Parameters
NameDescription
source string | File
callback JobCallback
Returns
TypeDescription
void

createQueryJob(options)

createQueryJob(options: Query): Promise<JobResponse>;
Parameter
NameDescription
options Query
Returns
TypeDescription
Promise<JobResponse>

createQueryJob(options, callback)

createQueryJob(options: Query, callback: JobCallback): void;
Parameters
NameDescription
options Query
callback JobCallback
Returns
TypeDescription
void

createQueryStream(query)

createQueryStream(query: Query): Duplex;

Run a query scoped to your dataset as a readable object stream.

See for full documentation of this method.

Parameter
NameDescription
query Query

See for full documentation of this method.

Returns
TypeDescription
Duplex

{stream} See for full documentation of this method.

createSchemaFromString_(str)

static createSchemaFromString_(str: string): TableSchema;

Convert a comma-separated name:type string to a table schema object.

Parameter
NameDescription
str string

Comma-separated schema string.

Returns
TypeDescription
TableSchema

{object} Table schema in the format the API expects.

createWriteStream_(metadata)

createWriteStream_(metadata: JobLoadMetadata | string): Writable;

Creates a write stream. Unlike the public version, this will not automatically poll the underlying job.

Parameter
NameDescription
metadata JobLoadMetadata | string

Metadata to set with the load operation. The metadata object should be in the format of the [configuration.load](https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobConfigurationLoad) property of a Jobs resource. If a string is given, it will be used as the filetype.

Returns
TypeDescription
Writable

{WritableStream}

createWriteStream(metadata)

createWriteStream(metadata: JobLoadMetadata | string): Writable;

Load data into your table from a readable stream of AVRO, CSV, JSON, ORC, or PARQUET data.

[Jobs: insert API Documentation]https://cloud.google.com/bigquery/docs/reference/v2/jobs/insert

Parameter
NameDescription
metadata JobLoadMetadata | string

Metadata to set with the load operation. The metadata object should be in the format of the [configuration.load](https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobConfigurationLoad) property of a Jobs resource. If a string is given, it will be used as the filetype.

Returns
TypeDescription
Writable

{WritableStream}

encodeValue_(value)

static encodeValue_(value?: {} | null): {} | null;

Convert a row entry from native types to their encoded types that the API expects.

Parameter
NameDescription
value {} | null

The value to be converted.

Returns
TypeDescription
{} | null

{*} The converted value.

extract(destination, options)

extract(destination: File, options?: CreateExtractJobOptions): Promise<JobMetadataResponse>;
Parameters
NameDescription
destination File
options CreateExtractJobOptions
Returns
TypeDescription
Promise<JobMetadataResponse>

extract(destination, options, callback)

extract(destination: File, options: CreateExtractJobOptions, callback?: JobMetadataCallback): void;
Parameters
NameDescription
destination File
options CreateExtractJobOptions
callback JobMetadataCallback
Returns
TypeDescription
void

extract(destination, callback)

extract(destination: File, callback?: JobMetadataCallback): void;
Parameters
NameDescription
destination File
callback JobMetadataCallback
Returns
TypeDescription
void

formatMetadata_(options)

static formatMetadata_(options: TableMetadata): FormattedMetadata;
Parameter
NameDescription
options TableMetadata
Returns
TypeDescription
FormattedMetadata

getIamPolicy(optionsOrCallback)

getIamPolicy(optionsOrCallback?: GetPolicyOptions | PolicyCallback): Promise<PolicyResponse>;
Parameter
NameDescription
optionsOrCallback GetPolicyOptions | PolicyCallback
Returns
TypeDescription
Promise<PolicyResponse>

getIamPolicy(options, callback)

getIamPolicy(options: GetPolicyOptions, callback: PolicyCallback): void;
Parameters
NameDescription
options GetPolicyOptions
callback PolicyCallback
Returns
TypeDescription
void

getRows(options)

getRows(options?: GetRowsOptions): Promise<RowsResponse>;
Parameter
NameDescription
options GetRowsOptions
Returns
TypeDescription
Promise<RowsResponse>

getRows(options, callback)

getRows(options: GetRowsOptions, callback: RowsCallback): void;
Parameters
NameDescription
options GetRowsOptions
callback RowsCallback
Returns
TypeDescription
void

getRows(callback)

getRows(callback: RowsCallback): void;
Parameter
NameDescription
callback RowsCallback
Returns
TypeDescription
void

insert(rows, options)

insert(rows: RowMetadata | RowMetadata[], options?: InsertRowsOptions): Promise<InsertRowsResponse>;
Parameters
NameDescription
rows RowMetadata | RowMetadata[]
options InsertRowsOptions
Returns
TypeDescription
Promise<InsertRowsResponse>

insert(rows, options, callback)

insert(rows: RowMetadata | RowMetadata[], options: InsertRowsOptions, callback: InsertRowsCallback): void;
Parameters
NameDescription
rows RowMetadata | RowMetadata[]
options InsertRowsOptions
callback InsertRowsCallback
Returns
TypeDescription
void

insert(rows, callback)

insert(rows: RowMetadata | RowMetadata[], callback: InsertRowsCallback): void;
Parameters
NameDescription
rows RowMetadata | RowMetadata[]
callback InsertRowsCallback
Returns
TypeDescription
void

load(source, metadata)

load(source: string | File, metadata?: JobLoadMetadata): Promise<JobMetadataResponse>;
Parameters
NameDescription
source string | File
metadata JobLoadMetadata
Returns
TypeDescription
Promise<JobMetadataResponse>

load(source, metadata, callback)

load(source: string | File, metadata: JobLoadMetadata, callback: JobMetadataCallback): void;
Parameters
NameDescription
source string | File
metadata JobLoadMetadata
callback JobMetadataCallback
Returns
TypeDescription
void

load(source, callback)

load(source: string | File, callback: JobMetadataCallback): void;
Parameters
NameDescription
source string | File
callback JobMetadataCallback
Returns
TypeDescription
void

query(query)

query(query: Query): Promise<SimpleQueryRowsResponse>;
Parameter
NameDescription
query Query
Returns
TypeDescription
Promise<SimpleQueryRowsResponse>

query(query, callback)

query(query: Query, callback: SimpleQueryRowsCallback): void;
Parameters
NameDescription
query Query
callback SimpleQueryRowsCallback
Returns
TypeDescription
void

setIamPolicy(policy, options)

setIamPolicy(policy: Policy, options?: SetPolicyOptions): Promise<PolicyResponse>;
Parameters
NameDescription
policy Policy
options SetPolicyOptions
Returns
TypeDescription
Promise<PolicyResponse>

setIamPolicy(policy, options, callback)

setIamPolicy(policy: Policy, options: SetPolicyOptions, callback: PolicyCallback): void;
Parameters
NameDescription
policy Policy
options SetPolicyOptions
callback PolicyCallback
Returns
TypeDescription
void

setIamPolicy(policy, callback)

setIamPolicy(policy: Policy, callback: PolicyCallback): void;
Parameters
NameDescription
policy Policy
callback PolicyCallback
Returns
TypeDescription
void

setMetadata(metadata)

setMetadata(metadata: SetTableMetadataOptions): Promise<common.SetMetadataResponse>;
Parameter
NameDescription
metadata SetTableMetadataOptions
Returns
TypeDescription
Promise<common.SetMetadataResponse>

setMetadata(metadata, callback)

setMetadata(metadata: SetTableMetadataOptions, callback: common.ResponseCallback): void;
Parameters
NameDescription
metadata SetTableMetadataOptions
callback common.ResponseCallback
Returns
TypeDescription
void

testIamPermissions(permissions)

testIamPermissions(permissions: string | string[]): Promise<PermissionsResponse>;
Parameter
NameDescription
permissions string | string[]
Returns
TypeDescription
Promise<PermissionsResponse>

testIamPermissions(permissions, callback)

testIamPermissions(permissions: string | string[], callback: PermissionsCallback): void;
Parameters
NameDescription
permissions string | string[]
callback PermissionsCallback
Returns
TypeDescription
void