Skip to Content
Snowflake: The Definitive Guide
book

Snowflake: The Definitive Guide

by Joyce Kay Avila
August 2022
Intermediate to advanced
465 pages
12h 20m
English
O'Reilly Media, Inc.
Content preview from Snowflake: The Definitive Guide

Appendix B. Snowflake Object Naming Best Practices

General (Character Related)

  • Create names that are brief and meaningful. Use abbreviations when possible, especially if the length exceeds eight characters. Although a name can contain up to 128 characters, it’s best not to exceed 24 characters. Rather than use more characters in the name, consider using comments or tags as descriptors.

  • Avoid mixed-case letters. If you elect to use something other than all uppercase or all lowercase letters, you’ll need to include quotes around the name because, without quotes, Snowflake will convert the name to all uppercase.

  • Avoid whitespace. Use an underscore (_) instead. Otherwise, this could cause problems with some third-party applications.

  • Use singular terms for both tables and fields. For example, a Customer table could have a CustomerID field.

  • Avoid special characters such as #, - , @, and !. Even though some are allowable in Snowflake, they can cause problems with some third-party applications, so it’s best to avoid them.

General (Not Character Related)

  • Use the recommended Snowflake system-defined role to create objects. For example, use the SYSDAMIN role to create databases and virtual warehouses. For more details, refer to Figure 5-12 in Chapter 5.1

  • Use the syntax IF NOT EXISTS when creating new objects.2

  • Standardize on language, choosing a region or dialect such as American English. For example, use COLOR instead of COLOUR.

  • Avoid prepositions. For example, use ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Snowflake Data Engineering

Snowflake Data Engineering

Maja Ferle
Apache Iceberg: The Definitive Guide

Apache Iceberg: The Definitive Guide

Tomer Shiran, Jason Hughes, Alex Merced

Publisher Resources

ISBN: 9781098103811Errata Page