Send feedback
Class Table (5.6.0) Stay organized with collections
Save and categorize content based on your preferences.
Version 5.6.0 keyboard_arrow_down
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
Properties
bigQuery
Property Value
createReadStream
createReadStream
:
(
options
?:
GetRowsOptions
)
=
>
ResourceStream<RowMetadata>
;
Property Value
dataset
Property Value
location
Property Value
Methods
_createLoadJob(source, metadata)
_createLoadJob
(
source
:
string
|
File
|
File
[],
metadata
:
JobLoadMetadata
)
:
Promise<JobResponse>
;
Parameters Name
Description
source
string | File
| File
[]
metadata
JobLoadMetadata
Returns
copy(destination, metadata)
copy
(
destination
:
Table
,
metadata
?:
CopyTableMetadata
)
:
Promise<JobMetadataResponse>
;
Parameters
Returns
copy(destination, metadata, callback)
copy
(
destination
:
Table
,
metadata
:
CopyTableMetadata
,
callback
:
JobMetadataCallback
)
:
void
;
Parameters
Returns
copy(destination, callback)
copy
(
destination
:
Table
,
callback
:
JobMetadataCallback
)
:
void
;
Parameters
Returns
copyFrom(sourceTables, metadata)
copyFrom
(
sourceTables
:
Table
|
Table
[],
metadata
?:
CopyTableMetadata
)
:
Promise<JobMetadataResponse>
;
Parameters Name
Description
sourceTables
Table
| Table
[]
metadata
CopyTableMetadata
Returns
copyFrom(sourceTables, metadata, callback)
copyFrom
(
sourceTables
:
Table
|
Table
[],
metadata
:
CopyTableMetadata
,
callback
:
JobMetadataCallback
)
:
void
;
Parameters Name
Description
sourceTables
Table
| Table
[]
metadata
CopyTableMetadata
callback
JobMetadataCallback
Returns
copyFrom(sourceTables, callback)
copyFrom
(
sourceTables
:
Table
|
Table
[],
callback
:
JobMetadataCallback
)
:
void
;
Parameters Name
Description
sourceTables
Table
| Table
[]
callback
JobMetadataCallback
Returns
createCopyFromJob(source, metadata)
createCopyFromJob
(
source
:
Table
|
Table
[],
metadata
?:
CopyTableMetadata
)
:
Promise<JobResponse>
;
Parameters Name
Description
source
Table
| Table
[]
metadata
CopyTableMetadata
Returns
createCopyFromJob(source, metadata, callback)
createCopyFromJob
(
source
:
Table
|
Table
[],
metadata
:
CopyTableMetadata
,
callback
:
JobCallback
)
:
void
;
Parameters Name
Description
source
Table
| Table
[]
metadata
CopyTableMetadata
callback
JobCallback
Returns
createCopyFromJob(source, callback)
createCopyFromJob
(
source
:
Table
|
Table
[],
callback
:
JobCallback
)
:
void
;
Parameters Name
Description
source
Table
| Table
[]
callback
JobCallback
Returns
createCopyJob(destination, metadata)
createCopyJob
(
destination
:
Table
,
metadata
?:
CreateCopyJobMetadata
)
:
Promise<JobResponse>
;
Parameters Name
Description
destination
Table
metadata
CreateCopyJobMetadata
Returns
createCopyJob(destination, metadata, callback)
createCopyJob
(
destination
:
Table
,
metadata
:
CreateCopyJobMetadata
,
callback
:
JobCallback
)
:
void
;
Parameters Name
Description
destination
Table
metadata
CreateCopyJobMetadata
callback
JobCallback
Returns
createCopyJob(destination, callback)
createCopyJob
(
destination
:
Table
,
callback
:
JobCallback
)
:
void
;
Parameters
Returns
createExtractJob
(
destination
:
File
,
options
?:
CreateExtractJobOptions
)
:
Promise<JobResponse>
;
Parameters Name
Description
destination
File
options
CreateExtractJobOptions
Returns
createExtractJob
(
destination
:
File
,
options
:
CreateExtractJobOptions
,
callback
:
JobCallback
)
:
void
;
Parameters Name
Description
destination
File
options
CreateExtractJobOptions
callback
JobCallback
Returns
createExtractJob
(
destination
:
File
,
callback
:
JobCallback
)
:
void
;
Parameters
Returns
createLoadJob(source, metadata)
createLoadJob
(
source
:
string
|
File
,
metadata
?:
JobLoadMetadata
)
:
Promise<JobResponse>
;
Parameters Name
Description
source
string | File
metadata
JobLoadMetadata
Returns
createLoadJob(source, metadata, callback)
createLoadJob
(
source
:
string
|
File
,
metadata
:
JobLoadMetadata
,
callback
:
JobCallback
)
:
void
;
Parameters Name
Description
source
string | File
metadata
JobLoadMetadata
callback
JobCallback
Returns
createLoadJob(source, callback)
createLoadJob
(
source
:
string
|
File
,
callback
:
JobCallback
)
:
void
;
Parameters Name
Description
source
string | File
callback
JobCallback
Returns
createQueryJob(options)
createQueryJob
(
options
:
Query
)
:
Promise<JobResponse>
;
Parameter
Returns
createQueryJob(options, callback)
createQueryJob
(
options
:
Query
,
callback
:
JobCallback
)
:
void
;
Parameters
Returns
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 Name
Description
query
Query
See for full documentation of this method.
Returns Type
Description
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 Name
Description
str
string
Comma-separated schema string.
Returns Type
Description
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 Name
Description
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
createWriteStream(metadata)
createWriteStream
(
metadata
:
JobLoadMetadata
|
string
)
:
Writable
;
Parameter Name
Description
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
encodeValue_(value)
static
encodeValue_
(
value
?:
{}
|
null
)
:
{}
|
null
;
Convert a row entry from native types to their encoded types that the API expects.
Parameter Name
Description
value
{} | null
The value to be converted.
Returns
extract
(
destination
:
File
,
options
?:
CreateExtractJobOptions
)
:
Promise<JobMetadataResponse>
;
Parameters Name
Description
destination
File
options
CreateExtractJobOptions
Returns
extract
(
destination
:
File
,
options
:
CreateExtractJobOptions
,
callback
?:
JobMetadataCallback
)
:
void
;
Parameters Name
Description
destination
File
options
CreateExtractJobOptions
callback
JobMetadataCallback
Returns
extract
(
destination
:
File
,
callback
?:
JobMetadataCallback
)
:
void
;
Parameters
Returns
static
formatMetadata_
(
options
:
TableMetadata
)
:
FormattedMetadata
;
Parameter
Returns
getIamPolicy(optionsOrCallback)
getIamPolicy
(
optionsOrCallback
?:
GetPolicyOptions
|
PolicyCallback
)
:
Promise<PolicyResponse>
;
Parameter Name
Description
optionsOrCallback
GetPolicyOptions
| PolicyCallback
Returns
getIamPolicy(options, callback)
getIamPolicy
(
options
:
GetPolicyOptions
,
callback
:
PolicyCallback
)
:
void
;
Parameters
Returns
getRows(options)
getRows
(
options
?:
GetRowsOptions
)
:
Promise<RowsResponse>
;
Parameter
Returns
getRows(options, callback)
getRows
(
options
:
GetRowsOptions
,
callback
:
RowsCallback
)
:
void
;
Parameters
Returns
getRows(callback)
getRows
(
callback
:
RowsCallback
)
:
void
;
Parameter
Returns
insert(rows, options)
insert
(
rows
:
RowMetadata
|
RowMetadata
[],
options
?:
InsertRowsOptions
)
:
Promise<InsertRowsResponse>
;
Parameters Name
Description
rows
RowMetadata
| RowMetadata
[]
options
InsertRowsOptions
Returns
insert(rows, options, callback)
insert
(
rows
:
RowMetadata
|
RowMetadata
[],
options
:
InsertRowsOptions
,
callback
:
InsertRowsCallback
)
:
void
;
Parameters Name
Description
rows
RowMetadata
| RowMetadata
[]
options
InsertRowsOptions
callback
InsertRowsCallback
Returns
insert(rows, callback)
insert
(
rows
:
RowMetadata
|
RowMetadata
[],
callback
:
InsertRowsCallback
)
:
void
;
Parameters Name
Description
rows
RowMetadata
| RowMetadata
[]
callback
InsertRowsCallback
Returns
load(source, metadata)
load
(
source
:
string
|
File
,
metadata
?:
JobLoadMetadata
)
:
Promise<JobMetadataResponse>
;
Parameters Name
Description
source
string | File
metadata
JobLoadMetadata
Returns
load(source, metadata, callback)
load
(
source
:
string
|
File
,
metadata
:
JobLoadMetadata
,
callback
:
JobMetadataCallback
)
:
void
;
Parameters Name
Description
source
string | File
metadata
JobLoadMetadata
callback
JobMetadataCallback
Returns
load(source, callback)
load
(
source
:
string
|
File
,
callback
:
JobMetadataCallback
)
:
void
;
Parameters Name
Description
source
string | File
callback
JobMetadataCallback
Returns
query(query)
query
(
query
:
Query
)
:
Promise<SimpleQueryRowsResponse>
;
Parameter
Returns
query(query, callback)
query
(
query
:
Query
,
callback
:
SimpleQueryRowsCallback
)
:
void
;
Parameters Name
Description
query
Query
callback
SimpleQueryRowsCallback
Returns
setIamPolicy(policy, options)
setIamPolicy
(
policy
:
Policy
,
options
?:
SetPolicyOptions
)
:
Promise<PolicyResponse>
;
Parameters
Returns
setIamPolicy(policy, options, callback)
setIamPolicy
(
policy
:
Policy
,
options
:
SetPolicyOptions
,
callback
:
PolicyCallback
)
:
void
;
Parameters
Returns
setIamPolicy(policy, callback)
setIamPolicy
(
policy
:
Policy
,
callback
:
PolicyCallback
)
:
void
;
Parameters
Returns
setMetadata
(
metadata
:
SetTableMetadataOptions
)
:
Promise<common
.
SetMetadataResponse
> ;
Parameter Name
Description
metadata
SetTableMetadataOptions
Returns
setMetadata
(
metadata
:
SetTableMetadataOptions
,
callback
:
common
.
ResponseCallback
)
:
void
;
Parameters Name
Description
metadata
SetTableMetadataOptions
callback
common. ResponseCallback
Returns
testIamPermissions(permissions)
testIamPermissions
(
permissions
:
string
|
string
[])
:
Promise<PermissionsResponse>
;
Parameter Name
Description
permissions
string | string[]
Returns
testIamPermissions(permissions, callback)
testIamPermissions
(
permissions
:
string
|
string
[],
callback
:
PermissionsCallback
)
:
void
;
Parameters Name
Description
permissions
string | string[]
callback
PermissionsCallback
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-04 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,[]]