The 2nd Annual Modern Data Stack Conference is back on September 22 - 23, 2021. Learn more and register here.

HomeBlog
Announcing the First Fivetran SDK
Fivetran
HomeBlog
Announcing the First Fivetran SDK

Announcing the First Fivetran SDK

Our new software-development tools offer improved usability over the REST API for developers in Go.

By Nick Acosta, Felipe Neuwald, September 14, 2021

The Fivetran REST API allows developers to programmatically use Fivetran services for automated data ingestion. REST APIs can be used across many programming languages, but including them in a software development kit (SDK) provides a more specific and streamlined experience that mirrors the strengths, syntax and style of a given language. With that in mind, we’re happy to announce the first Fivetran SDK, which includes the Fivetran REST API and enables Fivetran to be accessed in a Go environment.

The Go Programming Language

Go (aka Golang) is an open-source programming language created by Google in the mid-to-late 2000s to handle the inefficiencies that older languages were causing with Google’s growing infrastructure. Since then, it has become popular because of its ease of use and scalability. A number of other open-source projects are written in Go, including the infrastructure-as-code project Terraform. If popularity due to ease of use and scalability reminds you of Fivetran, you can see why Go was a great place for us to start with our first SDK. The Fivetran Go SDK can be used for User, Group, Connector and Destination management.

User and Group Management

With the Fivetran Go SDK, developers can add, list or delete Fivetran users. Fivetran allows for the separation of connectors into groups. Just like users, groups can be created or deleted via the SDK. Users can be added to or removed from groups as well. In dynamic modern data stack environments, this facilitates change within enterprises as new data teams and individuals are onboarded.

Connector and Destination Management 

If you are managing multiple modern data stacks or testing new environments, the programmatic connector and destination management here can greatly speed up the provisioning process. If your organization is implementing an infrastructure-as-code environment, the Go SDK will be a great addition as new data sources come on line.

Download the Fivetran Go SDK

The Fivetran Go SDK is in alpha and can be installed with the command go get github.com/fivetran/go-fivetran. For more information, please see the SDK’s repo on our GitHub.

Start analyzing your data in minutes, not months

Launch any Fivetran connector instantly.