Create a free trial instance and import sample data
This Bigtable free trial instance quickstart guides you through the initial steps of setting up your Bigtable free trial instance and exploring Bigtable capabilities.
Your Bigtable free trial instance lets you learn and explore Bigtable features and capabilities at no cost for 90 days. For more information about Bigtable free trial and Bigtable free trial instances, see Free trial overview .
In this quickstart, you perform the following actions:
- Create a Bigtable free trial instance in Google Cloud console.
- Run a query on the example data using Bigtable Studio.
- Import 100 GB of sample data for performance testing.
- Import your own data into your Bigtable free trial instance using Cloud Shell.
Before you begin
- A 10-day trial period is available to any user with a Google Account.
- The 10-day trial period can be extended to 90 days if Cloud Billing is enabled in the project with the Bigtable free trial instance. You aren't charged unless you choose to upgrade your Bigtable free trial instance to a paid instance.
- If you delete the Bigtable free trial instance, it won't be possible to create another instance again , even if the 90-day trial period is still active.
- Enable the APIs and assign IAM roles:
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project : Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- Create a project
: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles .
-
Enable the Cloud Bigtable and Cloud Bigtable Admin APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles . -
Make sure that you have the following role or roles on the project: roles/bigtable.admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access .
-
In the New principals field, enter your user identifier. This is typically the email address for a Google Account.
- Click Select a role , then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save .
-
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project : Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- Create a project
: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles .
-
Enable the Cloud Bigtable and Cloud Bigtable Admin APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles . -
Make sure that you have the following role or roles on the project: roles/bigtable.admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access .
-
In the New principals field, enter your user identifier. This is typically the email address for a Google Account.
- Click Select a role , then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save .
-
Create a Bigtable free trial instance
The following steps explain how to create a Bigtable free trial instance using the Google Cloud console.
-
Open the Welcome to Bigtablepage in the Google Cloud console.
-
In the Experience Bigtable at no cost and no commitmentsection, enter the following:
- For Instance name, enter the name of your instance. For example,
Free trial instance. - (Optional) In the Instance ID, review the auto-generated instance
identifier and change it, if required. Examples in this guide use the
free-trial-instanceID. - For Region, select a region near you.
- For Zone, select Any.
- For Instance name, enter the name of your instance. For example,
-
Click Create free instance.
Learn Bigtable fundamentals
Your Bigtable free trial instance interface in Google Cloud console provides an optional interactive tutorial, which guides you through the journey of learning and trying out Bigtable fundamentals.
As an option, you can watch this 4-minute introductory video in your Bigtable free trial instance's overview:
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
In the navigation pane, click Overview.
-
In the Get the most out of your free instancesection, select Bigtable fundamentals, then click Play video.
-
To finish this tutorial step, click Mark as complete.
Query sample data
When you create your Bigtable free trial instance in the Google Cloud console, Bigtable creates a sample table and sample queries for you to explore and familiarize yourself with Bigtable features and capabilities.
The weather-data
table contains sample weather data reported by airports around the world. To run an example query on this table in
Bigtable Studio:
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
In the navigation pane, click Overview.
-
In the Get the most out of your free instancesection, select Query table, then click Query table.
A short welcome tour explains the basics of SQL queries in Bigtable Studio.
-
The following query for the sample data is created in Bigtable Studio:
SELECT * FROM ` weather - data ` ( WITH_HISTORY = > FALSE ) LIMIT 10 ; -
Click Run. The results of your query appear in the Resultstable.
-
To finish this tutorial step, go back to Oveviewand click Mark as complete.
Explore sample queries
Your free instance has more sample queries to explore. You can check them out in the Queriessection.
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
In the navigation pane, click Bigtable Studio.
-
In the Explorerpane, expand Queries.
-
Explore sample queries that demonstrate different aspects of Bigtable querying.
For more information about the query syntax, see GoogleSQL for Bigtable overview .
Import test table for performance benchmarks
To explore Bigtable's capabilities when working with large volumes of data, you can import a test table to run realistic performance benchmarks and explore monitoring tools. The test table contains 100 GB of sample data based on the Yahoo! Cloud Serving Benchmark (YCSB) test.
To import the table for performance testing:
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
In the navigation pane, click Overview.
-
In the Get the most out of your free instancesection, select Bigtable performance, then click Import YCSB dataand wait until the table is created.
-
Click Tablesin the navigation pane, then click the
YCSBtable. -
Once data is populated in the YCSB table, you can run a query the table in the Bigtable Studio.
-
To finish this tutorial step, go back to Oveviewand click Mark as complete.
To dive deeper, you can follow the PerfKitBenchmarker tutorial for Bigtable to create custom tests tailored to your specific use cases. To learn more about performance testing, see Understand performance .
Import data
You can continue exploring Bigtable by loading large quantities of data, such as time-series, telemetry logs, or machine learning data, into your tables.
Bigtable supports many ways to import data . For example, you can start by importing data from a CSV file in Cloud Shell:
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
In the navigation pane, click Overview.
-
In the Get the most out of your free instancesection, select Import data.
-
Click Importand select Import CSV via CLI.
-
Import CSV data using one of the options:
-
Follow the steps outlined in Import CSV data to upload a local CSV file to Cloud Shell.
-
Create a new example file in Cloud Shell:
Create an example CSV file and fill it with data
-
Run the following command in the Cloud Shell to create a new file:
nano example-data.csv -
Copy the following example data into the file:
,timestamp_start,timestamp_end,point,description ,timestamp,timestamp,coordinate,value 0001, 2026-045T08:12:22.668, 2026-045T08:30:59.193, 35.403, HIGH_RES 0002, 2026-045T08:16:06.072, 2026-045T08:17:21.548, -25.831, LOW_RES 0003, 2026-045T08:05:29.093, 2026-045T08:40:22.250, 23.703, HIGH_RES 0004, 2026-045T08:18:30.030, 2026-045T08:20:16.674, -5.818, LOW_RES 0005, 2026-045T08:43:49.486, 2026-045T08:51:36.868, 42.041, HIGH_RES 0006, 2026-045T08:17:55.572, 2026-045T08:22:32.530, 96.509, HIGH_RES 0007, 2026-045T08:02:02.056, 2026-045T08:59:34.785, 87.653, HIGH_RES 0008, 2026-045T08:12:50.590, 2026-045T08:43:19.412, -10.296, LOW_RES 0009, 2026-045T08:18:29.009, 2026-045T08:47:44.556, 23.375, LOW_RES 0010, 2026-045T08:14:26.152, 2026-045T08:37:10.951, -11.726, HIGH_RES 0011, 2026-045T08:07:44.270, 2026-045T08:37:29.702, -55.675, HIGH_RES 0012, 2026-045T08:17:47.771, 2026-045T08:19:23.476, 37.794, HIGH_RES 0013, 2026-045T08:29:27.933, 2026-045T08:59:45.301, -12.718, LOW_RES 0014, 2026-045T08:12:31.432, 2026-045T08:48:47.590, -65.408, HIGH_RES 0015, 2026-045T08:13:15.119, 2026-045T08:37:50.639, 99.327, LOW_RES -
Press Ctrl+X , then confirm with y .
-
-
-
Make sure that the table you want to import your data to is already created and matches the CSV data structure.
If you don't have a table, you can Create a new table that matches your CSV structure. For example, you can do it in the Google Cloud console, or using the
cbtcommands.The following command in the Cloud Shell creates a new table for the provided example CSV file:
cbt -project PROJECT_ID \ -instance free-trial-instance \ createtable TABLE_ID \ families = timestamp_start,timestamp_end,point,descriptionReplace the following:
- PROJECT_ID : the project where your Bigtable free trial instance is located.
- TABLE_ID
: the ID for the new table. For example,
example-table.
-
Run the following command in the Cloud Shell prompt to import data from the CSV file to the table:
cbt -project PROJECT_ID \ -instance free-trial-instance \ import TABLE_ID \ FILE_NAMEReplace the following:
- PROJECT_ID : the project where your Bigtable free trial instance is located.
- TABLE_ID : the ID of the table you want to import the data to.
- FILE_NAME : the name of the CSV file to import.
Example:
cbt -project example-project -instance free-trial-instance import \ example-table example-data.csv
or other ways to import data to Bigtable, see Import and export data .
Extend the free trial period
You can extend the 10-day trial period to 90 days if your project has an active Cloud Billing account.
To extend the free trial period to 90 days:
-
Make sure that your project has an active Cloud Billing account.
If you are a new Google Cloud customer, sign in to the Google Cloud console with your Google Account and set up a Cloud Billing account with your credit card or other payment method first before creating a Bigtable free trial instance. Google uses this payment information to verify your identity. We don't charge your Bigtable instance unless you explicitly upgrade your Cloud Billing account to a paid account , and you upgrade your Bigtable free trial instance .
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
In the navigation pane, click Overview.
-
In the Overviewsection, click Extend trial.
Upgrade the Bigtable free trial instance
After your upgrade your Bigtable free trial instance, the trial is finished and trial capabilities limitations no longer apply to your instance. For example, you can scale it or enable replication.
The following steps explain how to upgrade your Bigtable free trial instance:
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
In the navigation pane, click Overview.
-
In the Overviewsection, click Upgrade.
The Upgrade your Bigtable free instancepage opens and displays a comparison between trial capabilities and full capabilities.
-
Click Upgrade.
After your instance is upgraded you can Modify your instance to configure replication, autoscaling and other options.
Delete the Bigtable free trial instance
-
Open the list of Bigtable instances in the Google Cloud console.
-
Click your Bigtable free trial instance (
free-trial-instance). -
Click Delete instance.
-
Confirm deletion by typing the instance ID and click Delete.
Troubleshooting
- The Welcome to Bigtablepage doesn't have fields to create a Bigtable free trial instance
- You can create one Bigtable free trial instance per project. If you've already created a Bigtable free trial instance in your project, you can't create another one, even if you delete the original instance.
What's next
- Learn more about Bigtable free trial instance .
- Learn more about Bigtable Instances, clusters, and nodes .
- Learn more about modifying your instance .
- For details on Bigtable pricing after the free trial period, see the Pricing page .

