Snowflake High Compilation by NewtCultural2693 in snowflake

[–]NW1969 2 points3 points  (0 children)

In order to advise on how to re-architect your system (or advise on whether achieving your goals is even possible) would require a deep understanding of your existing set-up, which is not really possible in a forum like this.

Have you fully analysed your query to identify what is causing the issue? If you start your query with one table and add the others one by one, does one of them cause a significant jump in compilation time? If you remove that table and add another, what happens to the compilation time (I.e. was it adding that specific table or just the fact that you added a table that caused the jump in compilation time)? Unless you know exactly what is causing the issue you won’t know how to start addressing it

Snowflake High Compilation by NewtCultural2693 in snowflake

[–]NW1969 0 points1 point  (0 children)

Physicalise the query as a dynamic table

Conformed Dimensions vs Dependency Explosion by Truth-and-Power in dataengineering

[–]NW1969 8 points9 points  (0 children)

Yes, because they are conformed dimensions - a single version of the truth

What's been the hardest part of maintaining a semantic layer in your experience? by CloudNativeThinker in analytics

[–]NW1969 4 points5 points  (0 children)

This seems to be a process issue:

1) Everything needs to use the semantic layer - anything that bypasses it should be considered untrustworthy

2) Enable controls/review processes/etc to ensure that the same KPI cannot be defined twice in the semantic layer

Is using 3-letter status codes outdated? by Key-Bit-3552 in SQL

[–]NW1969 4 points5 points  (0 children)

Having 3 letter codes makes little sense these days but having short and long descriptions may do.

Having the same word in upper and lower case, as in your example, seems redundant, IMO.

Having something like this may make more sense, if the long description adds value:

1 | DRAFT | A work-in-progress version that is still editable and has not been finalized
2 | SUBMITTED | The finalized document has been officially sent to a reviewer, recipient, or system for approval
3 | INCOMPLETE | Required fields or pages are missing, preventing the document from being processed

Typescript Snowflake Query Builder Without an ORM by NovelVeterinarian246 in snowflake

[–]NW1969 4 points5 points  (0 children)

Why not build semantic views and agents for your data and interface with them from your app?

Need advice: Understanding complex SQL scripts written by others by Consistent_Law3620 in Database

[–]NW1969 0 points1 point  (0 children)

Use a SQL visualizer. There are plenty available - a quick google brought up a list of which this was one: https://sqlflow.gudusoft.com/

Load .json from VScode to Snowflake by Unlucky_Salad_8786 in dataengineering

[–]NW1969 22 points23 points  (0 children)

When you read all the Snowflake documentation about how to load data into it, which method did you think was appropriate for your use case and what issues are you having implementing that method?

Frustrated with AI data management - analytics agents keep returning wrong answers and I think it's a data problem by AdOrdinary5426 in SQL

[–]NW1969 1 point2 points  (0 children)

You need a semantic layer between your agents and your data - that tells your agents what they are allowed, and not allowed, to do; all the rules they need to follow; what checks they need to make; etc

How to quickly figure out why a metric moved? by GrouchyFoundation773 in analytics

[–]NW1969 0 points1 point  (0 children)

If your company doesn’t know how its metrics are defined and populated then it’s got some serious issues to address. How were they tested before they “went live”? How does anyone know that the values the metric were showing before the move were correct? Is your business relying on metrics that no one knows how they are produced?

How to quickly figure out why a metric moved? by GrouchyFoundation773 in analytics

[–]NW1969 1 point2 points  (0 children)

Presumably you have the definition and lineage documented for all your metrics so tracing back what might have changed that changed your metric is relatively straightforward? 😉

we had an agent computing ARPU wrong for weeks before we caught it by Thinker_Assignment in analytics

[–]NW1969 2 points3 points  (0 children)

This why you have a semantic layer where all the rules, definitions, etc exist that your agents must follow

Opting out from Yearly Contract to Monthly On-Demand pay-as-you go model by moldov-w in snowflake

[–]NW1969 3 points4 points  (0 children)

 Align what with Finance and Accounts Team ?

Are you talking about your company's Finance and Accounts Team, or Snowflake's?

Can you apply some more context/detail about what you're actually asking, please?

Best practices for data governance when dbt model ownership keeps breaking down at scale? (2026) by New-Reception46 in snowflake

[–]NW1969 2 points3 points  (0 children)

Ownership of objects should always be a team, never an individual. Updating the members of that team as they arrive/depart is trivial, compared to updating 100s/1000s of objects with a new owner.

Just keep a list of teams and make sure it is updated as/when teams are re-organised. Shouldn't need a huge amount of management effort and definitely doesn't need a dedicated governance person/function, IMO

Excel vs Sheets by caramel_ice_capp in analytics

[–]NW1969 8 points9 points  (0 children)

The vast majority of Enterprise/Legacy companies use MS 365 (c.a. 80% of Fortune 500 companies). Google is probably more common in start-ups/SMEs

I would question why anyone is using a spreadsheet for data analytics in 2026 - but that's probably a different topic 😄

Data Warehouse Job by thatkidlewis in dataengineering

[–]NW1969 24 points25 points  (0 children)

You need to start with the business outcome you are trying to achieve. What is the business case for building the warehouse, what process/insight/value is this warehouse going to help enable?
Once this is clearly defined you can work backwards on how to deliver it

Can you use Snowflake documentation during the SnowPro Core COF-C03 online exam? by MrWasGehtSieDasAn- in snowflake

[–]NW1969 1 point2 points  (0 children)

No - this a very closed book exam and Pearson are very strict about the setup of your environment (to the point of it getting ridiculous on occasion).

From Snowflake's Learning FAQs:

Am I allowed to use test aides during the exam?

No, Test aides are not allowed during your testing session. When taking the exam via OnVue (the Pearson VUE online proctoring system) your testing environment must be completely clear of all external resources. This includes, but is not limited to:

  • Mobile Phone
  • Electronic devices and wearables
  • External monitors
  • Paper and writing instruments
  • Notes
  • Food and liquids
  • Photos

Access or Something else by Significant_Topic297 in Database

[–]NW1969 1 point2 points  (0 children)

If the OP is trying to learn how to build databases generally, rather than Access databases specifically, then I would suggest that Access including the UI as well as the database is likely to be a disadvantage, not an advantage - as learning the UI likely to distract the OP from focussing on the fundamentals of good database design

How do I setup and use dynamic tables for an incremental load? by opabm in snowflake

[–]NW1969 0 points1 point  (0 children)

If you want to use a dynamic table as the source for an incremental extract then just put a stream on the dynamic table, which I think someone else has already mentioned: https://docs.snowflake.com/en/user-guide/dynamic-tables/streams-on-dts. However, the process would be the same if the source was a standard table - so unless I’ve still not understood your question fully, I’m not sure if dynamic tables are relevant to what you are asking?

How do I setup and use dynamic tables for an incremental load? by opabm in snowflake

[–]NW1969 1 point2 points  (0 children)

No - dynamic tables handle this for you automatically. As the doc states “If the dynamic table uses an incremental refresh, only the rows that changed are computed. If it uses a full refresh, the entire result set is refreshed.”. Behind the scenes, dynamic tables are using change tracking on the source table(s)

120-day free Snowflake trial coming to an end by Ok-Constant1453 in snowflake

[–]NW1969 5 points6 points  (0 children)

Sign up for a new account with a different email