[Feature Request]: Add Bigtable IO-connector for Go

What would you like to happen?

At work I came across the issue that there was no GCP Bigtable IO-connector for Go yet. So I started implementing one, orienting myself at the existing BigQuery connector.

For our first use-cases (BigQuery -> Bigtable data imports) we only needed the connector to write data, therefore we implemented a standard Write() and a WriteBatch() function. After our first successfully implemented use-case we are now building more pipelines to extensively test the durability, especially for large data imports. For other use-cases in the near future we will also need to look into implementing read capabilities.

TODOs before merging PR:

  • Implementation of single write function
  • Implementation of batch write function
  • Sufficient End-To-End Testing completed
  • Unit Tests written

Additional TODOs:

  • Implement read capabilities
  • Extend godocs with examples

Issue Priority

Priority: 2

Issue Component

Component: io-go-gcp