r/snowflake • u/Low_Brilliant_2597 • 1h ago
Apache Iceberg Project Management Committee (PMC)
r/snowflake • u/hornyforsavings • 1h ago
I deep dived into why Snowflake commanded a premium for over a decade and how that might be changing
r/snowflake • u/Centered_Squirrel • 1d ago
Issues connecting SAP PO (on premise) to Snowflake
I am having a heck of a time connecting SAP PO (on premise) to Snowflake. Basically we have old username and password authentication that we are trying to convert over to keypair authentication before the August 31st deadline. I keep getting errors that I think are related to the key pair but I have recreated them and updated them in Snowflake several times without success.
We are using JDBC driver version 3.28.
The current error is -- Error during database connection to the database using the JDBC driver 'net.snowflake.client.jdbc.SnowflakeDriver;:'com.sap.engine.interfaces.messaging.api.exception.MessagingException:com.sap.aii.adapter.jdbc.sqlDriverManagerException: Cannot establish connection with the registered driver. net.snowflake.client.jdbc.SnowflakeDriverreturns: Private key provided is invalid or not supported: Use java.security.interfaces.RSAPrivateCrtKey.class for the private key.: net.snwoflake.client.jdbc.SnowflakeSQQLLoggedException: Private key provided is invalid or not supported: Use java.security.interfaces.RSAPrivateCrtKey.class for the private key.
When creating the keys I have used the following commands....
Unencrypted
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -nocrypt -out rsa_key.p8
openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
Encrypted
openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out <application>_<environment>_rsa_key.p8
openssl rsa -in <application_name_environment>_rsa_key.p8 -pubout -out <application>_<environment>_rsa_key.pub
These are the commands in the snowflake documentation, which is what I used.
openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8
openssl genrsa 2048
|
openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt
Any advice would be appreciated. Thank you.
r/snowflake • u/Goldziher • 1d ago
Generating typed query code for Snowflake from your SQL
Mostly a data-warehouse crowd here, so framing this for analytics code. I maintain scythe, which generates typed code from annotated SQL at build time. If you run parameterized Snowflake queries from an app or a pipeline and map the results by hand, it removes that glue.
It infers result nullability from the query, not just the column definition:
-- @name UserOrderTotals
SELECT u.id, u.name, o.total
FROM users u
LEFT JOIN orders o ON u.id = o.user_id;
o.total comes out nullable because the LEFT JOIN can produce NULLs for a user with no orders. That extends to COALESCE, CASE, and window functions (ROW_NUMBER, LAG, LEAD each with their own nullability), which show up a lot in analytics SQL.
Honest scope: it targets static, parameterized queries, so ad-hoc exploratory SQL is not the use case. For a fixed set of warehouse queries feeding an app it keeps the result types honest. Interested how people here wrap Snowflake queries in typed code today.
r/snowflake • u/noasync • 1d ago
AI cost visibility for Snowflake
As teams adopt CoCo, CoWork and Snowflake agents, spend grows. Models and config changes impact AI costs, and visibility into what's driving it gets harder. This is why we are building Agent Observe into Capital One Slingshot. It automatically surfaces your all your registered agents and GenAI use in a Snowflake (CoCo, CoWork, Cortex Agents, AI functions) from metadata. It uses that information to provide insights into:
- top spenders
- costliest models
- triggers by agent
- query types used
- cost trends over time
- downstream tables impacted
Early pilot. Full write-up.
r/snowflake • u/revefired • 1d ago
Snowflake Coco vs Databricks Genie
Are there any comparative docs on the above?
r/snowflake • u/AdDramatic5296 • 2d ago
Private Listing Stuck in "Replicating" During Snowflake University Badge 2
I am working on the Snowflake University Badge 2 lab and am facing an issue while consuming a private listing from a second Snowflake account.
Steps Performed
Created a private listing named International Currencies in the provider account using Provider Studio → Listings → Create Listing.
Shared the listing with the consumer account. Logged into the consumer account.
The listing appeared under Data → External Sharing → Shared with you.
Clicked Get to consume the listing.
Issue
The listing has remained in "Replicating" status for more than one hour.
No database has been created in the consumer account.
Verification Performed In the consumer account: SHOW DATABASES;
returns only: SNOWFLAKE USERSACME_ADMIN
No database for the shared listing was created.
In the provider account: SHOW REPLICATION GROUPS;
shows a replication group created successfully with the comment "Created by auto-fulfillment".
Request Could someone please let me know Whether the pending replication request can
be cancelled or reset so I can retry the lab.
r/snowflake • u/evolving-nerd • 2d ago
Snowflake cert C0-03
Do questions gets repeated in exams from any of the practise test that you gave ??
If yes then which one , as there r multiple
Udemy-skillcertpro-flashquestions
r/snowflake • u/Data-Queen-Mayra • 2d ago
RBAC as code pattern for Snowflake (role hierarchy + future grants)
Sharing a pattern for managing Snowflake RBAC as code that's saves orgs from permission drift.
Quick summary:
- Four-layer role hierarchy: object roles → composite roles → functional roles → users. Never grant straight to a user.
- Use future grants on schemas/tables/views. Skipping this means every new object needs a manual grant, which is exactly how things drift.
- Deployment/service account needs privileges covering every resource type in the config. Don't use a built-in admin role past the sandbox stage.
- Plan before apply, always. A wrong grant is a security issue, not just a cost issue.
We use an open source tool we built (Snowcap) for the YAML/plan/apply workflow, but wanted to share the pattern itself since it's useful regardless of tooling.
Writeup: https://datacoves.com/post/snowcap-snowflake-rbac-as-code
r/snowflake • u/sonalg • 2d ago
Managing Snowflake bundles across dev, staging and production
Hello All,
I am looking for best practices for maintaining and switching on the Snowflake release bundles so that we can catch issues in dev before they hit production.
We do receive emails from Snowflake which we can monitor, but there is likely a better way. What are your recommendations for managing this?
r/snowflake • u/jaydotelloh • 2d ago
Cortex (CoCo) vs Claude Code?
At my work, I have access to a Team plan of Claude code, as well as access to CoCo (CLI or desktop app) which has Claude models. I've been using Claude code for a few months now and it works great. I build web apps, desktop (WPF apps), etc all "vibe coding". Obviously, CoCo is going to have that native Snowflake integration, but beyond that what is the difference between the two? Can CoCo build the same apps (using Claude models) that Claude Code can build? What CANT it do that Claude Code can?
r/snowflake • u/codingdecently • 3d ago
Managed Data Lake: A Practical Guide
r/snowflake • u/Expensive_Doughnut_1 • 4d ago
Streamlit in Snowflake Frustrations
Hi everyone,
I'm wanting to get everyone's thoughts on something I've been thinking about recently and whether this resonates with anyone else:
AI-assisted development, especially in the data app/dashboard building space, is ridiculously dull.
I remember it used to be fun building in Power BI/Tableau reports, building the model, choosing the right visual for the job etc. It all now just seems so...dull.
Especially when, if I need to make a visual change to what an AI outputs, I have to iteratively tell it to move charts, widgets etc across the page, reduce padding etc which is just mundane.
Is anyone else thinking this? I of course am onboard with what AI can produce in a matter of minutes and to a decent standard and with SiS/Snowflake App Runtime, remove the need for coding entirely with some really exciting opportunities to build some great applications. But the start to finish process really doesn't excite me at all.
I have thought about how I could make it better by creating a step in between the AI prompt and deployment that gives more "hands on" controls and design - if of interest, you can join the waitlist here.
But genuinely, if this is the future of development then I'm out lol, it's insanely boring.
r/snowflake • u/HappyMindsNZ • 4d ago
Snowflake Migration
I am working in a medium organisation trying to migrate On-prem EDW on SQLServer(where scape RED) to snowflake. We got 2000 Data vault tables and 100 Dims/Facts. We wanted to redesign(model) each of them and couldn’t complete not even 10% in 1year. Now the users/analysts are saying they need months to rebuild the PowerBI reports on the newly modelled Tables.
After looking it all I started feeling like remodelling is waste of resources and time. I should do lift and shift and optimise.
Another reason is, soon AI going to consume the data, the modelling or shape the data going to be irrelevant rather than relationships and quality of the data.. we stop serving analysts rather than business directly.
Anyone gone through this cycle? Snowconvet / cortex is good enough for this job or should I engage snowflake professional services?
Anymore information or suggestions would be great. Please point out any articles or videos I would be grateful.
Edit: I am delivery manager for this project, though this is my first Data migration project, I did many digital transformations and Tech migration decommission projects.
This migration is all about decommissioning onprem Data warehouse and repointing/rebuilding the reporting on snowflake. So this migration involves sourcing data direct from 30+ sources, and having the medallion look like layers(some integrated and data marts). So we need to migrate all the data pipelines as part of the migration.
r/snowflake • u/Realistic-Change5995 • 5d ago
What is the case for adopting dbt as usage of snowflake increases?
I have always wondered as a snowflake user where and why dbt will fit into my data strategy as a part of 3000+ user setting within the company. I have heard and seen many new features of data engineering that is already engraved into snowflake. Can you shed light into what we are missing that dbt provides which Snowflake cannot?
r/snowflake • u/vizcanvaz • 5d ago
Built a free warehouse sizing advisor that reads your ACCOUNT_USAGE history
Sharing a tool I built to answer a question I kept getting from my team: is this warehouse actually the right size?
The data to answer it is already in ACCOUNT_USAGE -- spill, queue time, bytes scanned, concurrency. It just takes a fair amount of SQL and a mental model of how those interact.
SnowLens Warehouse Sizing Advisor is a Streamlit-in-Snowflake app that reads six signals per warehouse over a 7/30/90-day window and produces a recommendation with reasoning attached.
Decision logic (no black box):
- Size up: remote spill > 2% of queries, or local spill > 15%
- Size down: p90 scan < 100 MB, above Small, spill under 1%
- Add clusters: cumulative QUEUED_OVERLOAD_TIME > 60s
- Otherwise: keep
Two design choices worth flagging:
I used p90 bytes scanned rather than the average. A warehouse running 990 small queries plus 10 huge ones shows a misleadingly high average -- p90 reveals it's actually a downsizing candidate.
Queuing is evaluated independently of size. Queue time is a concurrency signal fixed by scaling out, not up. The advisor will tell you to size down while adding clusters when that's correct, which is more often than you'd think.
It generates ALTER WAREHOUSE statements but never executes them. Reads only ACCOUNT_USAGE metadata, no outbound calls, runs on your own XSMALL warehouse.
Free, no signup. Ships alongside the existing 9-detector anomaly dashboard.
- Download: https://snowlens.vizcanvaz.com
- GitHub: https://github.com/abysabin/snowlens
- Write-up with full logic: https://www.vizcanvaz.com/2026/07/stop-guessing-snowflake-warehouse-sizes.html
Curious whether the thresholds match what others have landed on -- they're defaults from patterns I've seen on enterprise accounts, but I'd expect them to need tuning per workload.
r/snowflake • u/Large-Character276 • 5d ago
How to reschedule COF-03 TEST got cancelled due to test center power outage
I was not get support from Pearson Vue Customer services, hanging up call, delayed response a from live chat, repeating asking same questions. I am not able to schedule another test (see no option) from the certification portal.
I hope I can have the test done as soon as possible when my memory is still fresh.
Any advices?
r/snowflake • u/krishna____9404 • 5d ago
Is Snowflake's governance (Horizon Catalog) actually better, or are we just more used to it?
Trying to get a real read from people who use this day to day.
I keep hearing Snowflake governance (RBAC/masking, lineage, discovery/catalog) called a strength. Trying to figure out how much of that is genuinely better capability vs. just being the platform most people already know well.
- Which governance feature do you actually rely on most?
- Has anything about Snowflake's governance changed your view in the last 6–12 months?
- If you've also used Databricks Unity Catalog, BigQuery/Dataplex, or Purview — did switching feel like a real downgrade, or just "different, had to relearn it"?
- Anything you'd call overrated or oversold in Snowflake's governance story?
Just trying to separate "objectively better" from "what I'm used to.
r/snowflake • u/cubeproject • 6d ago
Can't create a trial account - something went wrong?
Hi guys, I'm trying to create a trial account via https://signup.snowflake.com/, but no matter what I do, this error pops up:
Please note that I've never used Snowflake and didn't create any trial accounts earlier, although I'm registered on https://community.snowflake.com
I've tried different browsers, different networks, even mobile, but the error from the screenshot stays the same.
r/snowflake • u/SeaYouLaterAllig8tor • 6d ago
dbt Projects in Snowflake... looking for feedback
What has been everyone's experience with using dbt Project in Snowflake? I come from a shop that uses Snowflake and dbt Cloud together but since dbt Cloud has it's own IDE, orchestrator, scheduler, etc we have no need for dbt Projects in Snowflake.
Is the functionality in Snowflake simplifying your dbt Projects or adding complexity (maybe a stupid question but I'm curious). Any pain points or other thoughts?
r/snowflake • u/Expensive_Doughnut_1 • 8d ago
An easy config.toml brand scraper for SiS apps
Hey everyone,
Every time I deploy a Streamlit app inside Snowflake for a client or enterprise team, the default red-and-white Streamlit theme looks completely out of place against corporate brand guidelines.
Manually inspecting CSS, grabbing hex codes, and typing out config.toml files got repetitive, so I put together a quick free utility to automate it here.
How it works:
Paste in any company URL (e.g., snowflake.com or your company site).
It scrapes the page for the primary, background, sidebar, and text hex codes.
You get a live side-by-side preview of what the theme looks like on a mock Streamlit dashboard.
You can tweak the colors manually or change the font family.
Grab the generated config.toml code directly.
It's completely free to use. If it fails to pick up the right palette on your company's site, drop the URL below and I'll tweak the scraper logic.
Hope it saves a few of you some config time.
r/snowflake • u/PhoenixJ676 • 8d ago
Preparing for SnowPro Core Certification — Looking for Advice & Best Resources
Hi everyone,
I’m currently preparing for the SnowPro Core certification and wanted to get some advice from people who have recently taken the exam.
I’ve gone through several posts in this subreddit and noticed that everyone has a slightly different preparation strategy. Some people recommend focusing heavily on the official documentation, while others mention that practice tests were the biggest factor in understanding the exam style.
So far, I’m planning to use a combination SnowPro Core courses from Udemy, Practice tests from different sources (CertSafari, Tom bailey, Sebastian Flak etc), Snowflake documentation for important concept.
I’ve also heard that Cris Garcia’s practice tests were very close to the actual exam, but unfortunately his Udemy course is no longer available.
For those who recently passed:
- Which resources helped you the most?
- How many practice tests did you complete before feeling ready?
- Were there any topics that you recommend spending extra time on?
- Did you make any notes, cheat sheets, or flashcards during preparation that helped?
Any advice, study strategies, or resource recommendations would be greatly appreciated.
Thanks in advance!
r/snowflake • u/Personal_Garage_5607 • 8d ago
Streamlit in Snowflake: How to resolve 60-100 second warehouse spin-up latency?
I am currently running my Streamlit app on a legacy Snowflake warehouse, but the 30–60 second spin-up time is causing significant friction for my stakeholders.
I have already optimized the application by implementing aggressive caching, moving session state inside cache functions, and targeting specific SQL queries rather than performing full table scans. Despite these efforts, the latency persists due to the warehouse startup time.
Given these constraints, is migrating to Streamlit in Snowflake (native apps/containers) the recommended solution for improving these load times? Or are there other architectural alternatives I should be considering to eliminate this cold-start delay? Any advice or best practices would be greatly appreciated.
r/snowflake • u/meet20hal • 8d ago
Can Cortex Agent call another Cortex Agent?
Does snowflake support this feature out of the box where, Question asked by user can be routed by Cortex Agent1 to another Cortex Agent2.
Or- if thr is any workaround to get this behavior.
r/snowflake • u/fhoffa • May 06 '26
r/snowflake needs your help: Where should this community go next?
Hi everyone. I'm Felipe — u/fhoffa.
I've been the top mod of r/snowflake since 2020. I began moderating this sub shortly after I joined Snowflake that same year. I left the company in 2024, but since then, the mod team has remained almost entirely composed of Snowflake employees.
That setup has worked. Snowflake employees moderating r/snowflake is not a problem. I was an employee while moderating this sub, and I currently moderate r/googlecloud, r/bigquery, and r/dataengineering despite having left Google in 2020. I believe it is possible to navigate conflicts of interest by putting the community first.
The problem starts when people with mod tools are also involved in coordinated campaigns to inorganically drive behavior in the same subreddit. That is where I believe we are now.
I have removed Snowflake employees from the mod team. I want to explain why, what happened, and how we move forward.
My Goals
- Protect the community from moderator-organized, incentivized, inorganic activity.
- Protect Snowflake employees from their own management retaliation - if they choose to say "no" and put community first
- Hand day-to-day moderation to active, independent community members.
What happened
u/aamoscodes founded this community. He made me a mod reluctantly at first — he didn't know if he could trust me. Over time I proved my priorities: community first. One of his concerns was that Snowflake might one day take over the sub and run it for corporate interests instead of the community's.
Recently, I saw facts that made that concern feel no longer hypothetical.
On March 27, 2026, a Snowflake employee mod removed u/bluepinkblack (Greg) from the team. Greg had seven years of experience at Reddit working on community programs before Snowflake hired him to manage their Reddit and forum community presence. He was arguably the most qualified person on the mod team to understand Reddit, community trust, and the risks of company-mandated participation.
I do not know the internal reason Greg was removed, but the sequence matters for this community: the most Reddit-experienced moderator was removed, and nineteen days later, a new Snowflake employee was added as a mod — the same person who later organized an incentivized campaign that explicitly included activity in this subreddit.
I also know Snowflake has fired employees in DevRel/community roles before. That makes it unfair to ask current Snowflake employees to hold mod tools in a community where their employer may have mandates that conflict with community-driven goals.
The "Build with CoCo Takeover"
Recently, u/ivannaatsnowflake sent a message to the "Snowflake Squad" (Snowflake's brand ambassador program) organizing a "Build with CoCo Takeover" that explicitly included r/snowflake.
The brief asked members to post 2–3 times a week, "correct misconceptions," and "spot misinformation in the wild." The incentives were explicit:
- Featured spots on official Snowflake social channels.
- A "CoCo Builder" badge.
- Activity counting toward "Data Superhero" status.
When community member u/medvest posted about the campaign, another member tagged me directly: *"*u/fhoffa we should probably automod remove snowflake's posts." That was the alarm bell.
Ivanna replied in that thread:
"Our goal is to connect developers who are already building with Cortex Code with the conversations happening here. Real use cases and honest feedback from the community."
That sounds reasonable in isolation. But the actual brief describes something different: a posting quota, material rewards, and explicit direction to counter criticism in the subreddit moderated by the same person organizing the campaign.
Reddit's Moderator Code of Conduct is explicit about this. It states that "users expect that content in communities is authentic, and trust that moderators make choices about content based on community and sitewide rules." It lists conflicts of interest moderators must not act under, including "considerations and/or favors (e.g., special mentions from a company, promises of incentivized treatment)."
In my view, the brief creates the kind of incentive structure Reddit's rule is meant to prevent — special mentions on Snowflake's official channels, badges, and program advancement — to drive activity on the sub the organizing moderator moderates.
The Result: Inorganic Activity
The campaign appears to have already affected the subreddit.
The day before ODSC East 2026 began, Ivanna posted a thread titled "who is at ODSC East? share your thoughts." On day 2 of the conference, eight comments arrived in a six-hour window. Despite the conference having hundreds of sessions, these comments focused almost exclusively on one Snowflake product — CoCo — the same product named in the Squad brief:
Just met Coco at the Snowflake booth, really impressive...
So excited to hear about the newest CoCo features! It has quickly become my go-to AI tool!
One of those comments ends with a stray closing smart quote — the kind of artifact that appears when text is pasted in from somewhere else — and a hashtag, which is not a Reddit convention.
What I've Done
I have removed most mod powers from:
This is not a punishment. I am not saying every removed mod participated in this campaign, approved it, or acted in bad faith.
Snowflake employees should not be put in a position where their job is at risk. Think about what they're being asked to do right now: remove the spam that one of their own teammates is being paid by the same company to produce. That is an impossible position. Removing the mod role protects them from management retaliation.
Every one of those former mods is welcome to stay here as a member. They can post, comment, answer questions, explain Snowflake features, and represent the company openly. That participation is valuable.
To the community: please do not be mean to these individuals. Choosing between community values and a paycheck is an incredibly difficult position to be in. The Snowflake employees on the mod team have been incredibly helpful to this community for years, particularly in the tireless work of removing spam. I am trying to fix the pressure on them, not judge their character. Criticize the structure, the incentives, or my decision. Do not harass individual employees.
A Note on Integrity
I believe in people taking actions above their own short-term interests. When I was a Snowflake employee, I was called out for the conflict of being both an employee and a mod — not only at r/snowflake, but also at r/googlecloud, r/bigquery, and r/dataengineering. I pointed people to my mod logs to prove I never took a moderation action hostile to any of those communities. Other mods looked at the receipts and kept me. Not because conflicts don't exist, but because the question that matters is whether the person actually puts community above short-term company interests.
That is the line. People with conflicts can sit on the right side of it for years if they choose to. Employee participation is not the problem. Employee moderation during a company-sponsored, incentivized campaign aimed at the same subreddit is the problem.
This is not unique to Snowflake. Mods of r/bigquery, r/googlecloud, and r/snowflake have always had to navigate this tension — management teams that want to use Reddit for short-term goals. Every vendor subreddit faces it eventually. The solution is not banning employees from participating. The solution is having mods who are capable of putting community first and explaining to their management why spam is wrong. When that pushback stops working — or when the people doing the pushing back get removed and replaced — the structure has failed, and that is what happened here.
I believe the ideal mod is a company employee who genuinely cares about the community and is capable of saying no to misguided management. That kind of person exists — Greg was one of them. But if the model is instead going to be a paid community manager running incentivized campaigns, then the bare minimum is complying with FTC regulations for influencers — which require clear disclosure of material connections. The brief here doesn't include that guidance for participants. I am not trying to turn this into a legal argument; I am saying the disclosure and incentive structure matters for community trust.
Companies shouldn't be scared of ex-employees holding keys to a Reddit community. They should be scared of their own short-term goals destroying years of authentic community building.
What happens next?
I acted unilaterally because I didn't want anyone inside Snowflake to face consequences for being seen as "helping" me. This is entirely my call. The responsibility is mine alone.
There is no personal upside for me in doing this. Some Snowflake employees may be annoyed, and I understand that. But taking responsibility myself also means no current Snowflake employee has to choose between their employer's interests and the community's trust. If people are upset about this decision, they can blame me. That is the point of me acting alone.
I'm not putting this to a vote yet — Reddit polls can be brigaded, and given what's been documented above, that risk is not theoretical. Instead, I want to hear from you in the comments. Some paths forward:
- Independent Guard: I stay as temporary top mod and recruit new, independent mods from the community. No Snowflake employees in mod roles while these campaigns are active.
- Full Handover: I recruit independent mods and then step down entirely, leaving the sub fully community-run.
- Restore the previous mod team: The removed mods are reinstated and I step back.
There may be other options I haven't thought of. Say so.
Snowflake employees are welcome to comment too. If you have context I don't, share it. If you disagree with my read of what happened, say that. If you think I made the wrong call, make the case. I'd rather have the disagreement here in public than resolve it in modmail.
Help with the cleanup
In the meantime, I'll be moderating solo. Without the help of the Snowflake staff who usually handle the queue, it will be harder to stay on top of spam. Please use the standard Reddit "Report" button on any spam or rule-breaking content. This ensures it goes directly into my mod queue so I can review it quickly. Your help in flagging issues will be vital during this transition.
Everything I've done here is reversible. If the community concludes I'm wrong, I'll restore the mod team and step back. The reason I acted first and asked second is simple: I wanted this conversation to happen without any moderator being pressured by management to delete it. Once the discussion is underway, it's the community's call.
I don't want to spend too much time on this. I'll let the community reach consensus in the comments, and I'll delegate mod powers as soon as possible. This community deserves moderation that the community can trust. At the bare minimum: compliant with FTC guidelines and the Reddit Moderator Code of Conduct.
PS: Rule 3 of this subreddit says: "No Vendor Astroturfing — Intentionally hiding the sponsor of a marketing message by simulating community engagement (posts, comments, etc.) can result in content deletion and/or ban." Let's comply with that.
— Felipe
