# BigQuery

## Introduction to BigQuery with Couchdrop

Couchdrop’s native support for inserting data into BigQuery through file actions makes it incredibly simple to move data from virtually any source into your data warehouse. You can configure Couchdrop to automatically ingest files and stream their contents directly into BigQuery tables. This enables seamless integration of data coming from cloud storage, SFTP/FTP servers, APIs, or inbound webhooks - all with minimal setup.

With this capability, teams can unlock fast and reliable ingestion of structured or semi-structured data without needing to manage ETL infrastructure. Couchdrop handles the heavy lifting of getting data into BigQuery so it’s immediately available for analysis.&#x20;

<div align="left"><figure><img src="https://391958821-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpokYqd27yrOUxIBhyvbF%2Fuploads%2FA4OP83AowgJrITNARmPd%2FBigQuery-Logo.jpg?alt=media&#x26;token=531d7d87-f0ac-43b1-aa1f-50d1b2aaa449" alt=""><figcaption></figcaption></figure></div>

## How BigQuery works with Couchdrop

BigQuery is configured in Couchdrop as a platform integration. This type of integration does not appear directly as a [virtual folder](https://docs.couchdrop.io/connections/virtual-folders) as Couchdrop needs to understand how to translate the data into rows in BigQuery. BigQuery is configured as a connection and then you can use this connection as a file action inside an [transfer-automations](https://docs.couchdrop.io/features/transfer-automations "mention") or [file-actions](https://docs.couchdrop.io/features/file-actions "mention").&#x20;

When you configure the file action - you provide details about the data table schema in BigQuery and how that maps to the data files being ingested by Couchdrop.  &#x20;

## Requirements

To connect to BigQuery in Couchdrop you will need:

* A BigQuery account, with a table created that you want to upload data into
* Information about your table in BigQuery, such as your project ID, your dataset name and your table name
* Service credentials JSON file
  * You can create this within the APIs & Services -> Credentials section in Google Admin Console
  * Create a service account, and then create a key for that account, and download the JSON file associated to use within Couchdrop

## Configuration Steps

1. Log in to Couchdrop and add a new system integration
2. Select BigQuery from the list of available integrations
3. Provide the details above
4. Click **Add System Integration**
5. Create an automation or file action and select BigQuery as the platform type.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.couchdrop.io/connections/connect-platforms/bigquery.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
