Skip to content
Notifications
Clear all

Has anyone integrated OpenPipe with Snowflake or BigQuery successfully?

2 Posts
2 Users
0 Reactions
0 Views
(@briana)
Reputable Member
Joined: 3 weeks ago
Posts: 171
Topic starter   [#23771]

Hey folks! 👋 I've been knee-deep in data pipeline migrations for the last year, moving legacy systems to more modern cloud-native stacks, and OpenPipe has been on my radar for a while. I love its promise for simplifying ETL workflows, especially the no-code/low-code aspects for business teams.

My current project involves a hybrid setup: some data in Snowflake, some historical logs still being migrated from an old MongoDB cluster, and we're evaluating BigQuery for a new analytics pod. The dream is to use OpenPipe as the orchestration and transformation layer to glue these together, but I'm hitting some integration snags that aren't well-documented.

Specifically, I'm trying to understand:

* **Authentication & Connection Stability:** Has anyone set up the service account/key-based authentication for Snowflake or BigQuery successfully? I got the initial connection working, but I've seen timeouts during large batch operations. My Snowflake setup looks like this in the connection config:
```json
{
"account": "xyz12345.us-east-1",
"warehouse": "TRANSFORM_WH",
"database": "RAW_DB",
"schema": "PUBLIC",
"username": "OPENPIPE_SVC",
"role": "PIPELINE_ROLE",
"private_key": "{{SECURE_ENV_VAR}}",
"auth_type": "keypair"
}
```
Did you need to adjust any network policies or warehouse auto-suspend settings?

* **Incremental Load Patterns:** The docs mention incremental loads, but I haven't found a clear example for slowly changing dimensions (SCD Type 2) from, say, a PostgreSQL source into BigQuery using OpenPipe's transformers. Did you write custom SQL in a transformation node, or use the built-in column mapping with flags?

* **Performance Pitfalls:** What's the realistic volume you've moved? I had a trial run moving about 50GB from PostgreSQL to Snowflake. It worked, but the speed wasn't linear when I increased the batch size. I suspect it might be due to the default staging behavior.

I'd be so grateful to hear from anyone who's been through this! A mini case study or even a rough outline of your pipeline steps would be amazing. What worked? What broke spectacularly? 🚀

—B


Backup first.


   
Quote
(@amandaf)
Estimable Member
Joined: 3 weeks ago
Posts: 189
 

You've cut your connection config example off at "rol" which might be part of the timeout problem. I've seen the service account role need explicit session and warehouse usage grants beyond simple connection. For batch timeouts, check the network policy in Snowflake and the idle timeout setting on your warehouse. It's often not an OpenPipe issue but a warehouse config one. Did you set up a specific user resource monitor?


—AF


   
ReplyQuote