Download table data in the Arrow data format
Stay organized with collections
Save and categorize content based on your preferences.
Download table data using the Arrow data format and deserialize the data into row objects.
Explore further
For detailed documentation that includes this code sample, see the following:
Code sample
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.
[[["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"]],[],[[["This code sample demonstrates how to download table data from BigQuery using the Arrow data format for efficient data transfer."],["The sample uses the BigQuery Storage API to create a read session and retrieve data streams, specifying column projections and row restrictions."],["The code showcases the deserialization of Arrow-encoded row batches into row objects, using a `SimpleRowReader` class with Apache Arrow's `VectorSchemaRoot` and `VectorLoader`."],["It provides instructions on how to set up authentication for client libraries and how to process each block of rows as they arrive."],["The code is configured to use the first stream of the session and prints the content in TSV format."]]],[]]