---
title: GCS Filesystem (experimental)
keywords: sql hive gcs spark presto
sidebar: mydoc_sidebar
permalink: gcs_hoodie.html
toc: false
summary: In this page, we go over how to configure hoodie with Google Cloud Storage.
---
Hoodie works with HDFS by default and GCS **regional** buckets provide an HDFS API with strong consistency.
## GCS Configs
There are two configurations required for Hoodie GCS compatibility:
- Adding GCS Credentials for Hoodie
- Adding required jars to classpath
### GCS Credentials
Add the required configs in your core-site.xml from where Hoodie can fetch them. Replace the `fs.defaultFS` with your GCS bucket name and Hoodie should be able to read/write from the bucket.
```xml
fs.defaultFS
gs://hoodie-bucket
fs.gs.impl
com.google.cloud.hadoop.fs.gcs.GoogleHadoopFileSystem
The FileSystem for gs: (GCS) uris.
fs.AbstractFileSystem.gs.impl
com.google.cloud.hadoop.fs.gcs.GoogleHadoopFS
The AbstractFileSystem for gs: (GCS) uris.
fs.gs.project.id
GCS_PROJECT_ID
google.cloud.auth.service.account.enable
true
google.cloud.auth.service.account.email
GCS_SERVICE_ACCOUNT_EMAIL
google.cloud.auth.service.account.keyfile
GCS_SERVICE_ACCOUNT_KEYFILE
```
### GCS Libs
GCS hadoop libraries to add to our classpath
- com.google.cloud.bigdataoss:gcs-connector:1.6.0-hadoop2