All Projects → Snowflake-Labs → sfquickstarts

Snowflake-Labs / sfquickstarts

Licence: Apache-2.0 license
Follow along with our tutorials to get you up and running with the Snowflake Data Cloud.

Programming Languages

HTML
75241 projects
go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
PLpgSQL
1095 projects
Starlark
911 projects

Projects that are alternatives of or similar to sfquickstarts

Excelerator
This is an Excel Addin for Windows that reads and writes data to Snowflake
Stars: ✭ 53 (-36.14%)
Mutual labels:  snowflake
pdo snowflake
PHP PDO driver for snowflake
Stars: ✭ 36 (-56.63%)
Mutual labels:  snowflake
distributed-id
基于netty4+twitter-snowFlake分布式Id生成之服务实现
Stars: ✭ 18 (-78.31%)
Mutual labels:  snowflake
snowflake
a language
Stars: ✭ 16 (-80.72%)
Mutual labels:  snowflake
sunflake
Zero dependency, lightweight, snowflake generator
Stars: ✭ 17 (-79.52%)
Mutual labels:  snowflake
sqltools-snowflake-driver
A Snowflake driver for the SQLTools VSCode extension.
Stars: ✭ 28 (-66.27%)
Mutual labels:  snowflake
onionfruit
OnionFruit™ Connect - Tor access client with country selection, bridge configuration, pluggable transports and experimental DNS support
Stars: ✭ 150 (+80.72%)
Mutual labels:  snowflake
piccolo
Netty4长连接网关
Stars: ✭ 19 (-77.11%)
Mutual labels:  snowflake
vue-snowf
Snowfall component for Vue.js, let it snow on your page! ❄ demo: https://fuxy526.github.io/snowf/
Stars: ✭ 38 (-54.22%)
Mutual labels:  snowflake
java-sdk
一些常用的java sdk和工具类(日期工具类,分布式锁,redis缓存,二叉树,反射工具类,线程池,对称/非对称/分段加解密,json序列化,http工具,雪花算法,字符串相似度,集合操作工具,xml解析,重试Retry工具类,Jvm监控等)
Stars: ✭ 26 (-68.67%)
Mutual labels:  snowflake
snowflake
Yet another snowflake
Stars: ✭ 22 (-73.49%)
Mutual labels:  snowflake
laravel-snowflake
This Laravel package to generate 64 bit identifier like the snowflake within Twitter.
Stars: ✭ 94 (+13.25%)
Mutual labels:  snowflake
dremio-snowflake
Snowflake Connector for Dremio using the ARP SDK.
Stars: ✭ 14 (-83.13%)
Mutual labels:  snowflake
DBTestCompare
Application to compare results of two SQL queries
Stars: ✭ 15 (-81.93%)
Mutual labels:  snowflake
dbt-ml-preprocessing
A SQL port of python's scikit-learn preprocessing module, provided as cross-database dbt macros.
Stars: ✭ 128 (+54.22%)
Mutual labels:  snowflake
sno
Compact, sortable and fast unique IDs with embedded metadata.
Stars: ✭ 77 (-7.23%)
Mutual labels:  snowflake
starlake
Starlake is a Spark Based On Premise and Cloud ELT/ETL Framework for Batch & Stream Processing
Stars: ✭ 16 (-80.72%)
Mutual labels:  snowflake
go-snowflake
go-snowflake
Stars: ✭ 101 (+21.69%)
Mutual labels:  snowflake
versatile-data-kit
Versatile Data Kit (VDK) is an open source framework that enables anybody with basic SQL or Python knowledge to create their own data pipelines.
Stars: ✭ 144 (+73.49%)
Mutual labels:  snowflake
simple-ddl-parser
Simple DDL Parser to parse SQL (HQL, TSQL, AWS Redshift, BigQuery, Snowflake and other dialects) ddl files to json/python dict with full information about columns: types, defaults, primary keys, etc. & table properties, types, domains, etc.
Stars: ✭ 76 (-8.43%)
Mutual labels:  snowflake

Snowflake Quickstarts

Demo

What are Snowflake Quickstarts?

Snowflake Quickstarts are interactive tutorials and self-serve demos written in markdown syntax. Quickstarts provide a unique step-by-step reading experience and automatically saves tutorial progress for readers. These tutorials are published at quickstarts.snowflake.com

You can submit your own Quickstarts to be published on Snowflake's website by submitting a pull request to this repo. This repository contains all the tools and documentation you’ll need for building, writing, and submitting your own Quickstart!

What's special about the Quickstart format?

  • Powerful and flexible authoring flow in Markdown text
  • Ability to produce interactive web or markdown tutorials without writing any code
  • Easy interactive previewing
  • Usage monitoring via Google Analytics
  • Support for multiple target environments or events (conferences, kiosk, web, offline, etc.)
  • Support for anonymous use - ideal for public computers at developer events
  • Looks great, with a responsive web implementation
  • Remembers where the student left off when returning to a quickstarts
  • Mobile friendly user experience

Getting Started

Prerequisites

  1. Install Node 14; Homebrew installed? brew install node@14
    • Install gulp-cli npm i -g gulp-cli
  2. Install Go; Homebrew installed? brew install golang
    • Install claat go install github.com/googlecodelabs/tools/claat@latest
    • Ensure go and claat is in your PATH claat path setup
  3. Optional: install the live-reload plugin for Chrome: LiveReload

Run locally

  1. Fork this repository to your personal github account (top right of webpage, fork button)
  2. Clone your new fork git clone [email protected]:<YOUR-USERNAME>/sfquickstarts.git sfquickstarts
  3. Navigate to the site directory cd sfquickstarts/site
  4. Install node dependencies npm install
  5. Run the site npm run serve

Congratulations! You now have the Snowflake Quickstarts landing page running.

Common Errors

1. Claat related errors

  • Make sure Go is properly in your PATH. Add the following lines to your profile (~/.profile, or ~/.zshrc):
#adding Golang to path
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$HOME/go/bin

Note: After adding Go to your PATH, be sure to apply your new profile: source ~/.profile or source ~/.zshrc

2. You get a EACCES error when installing gulp-cli

3. You get Error: Cannot find module 'postcss' when running npm run serve

  • The module may not have been installed for some reason so run npm install --save-dev postcss gulp-postcss and then rerun npm run serve

Write Your First Quickstart

  1. Terminate the running server with ctrl C and and navigate to the sfguides source directory cd sfguides/src
    • In this directory, you will see all existing guides and their markdown files.
  2. Generate a new guide from the guide template npm run template <GUIDE_NAME>
    • Don't use spaces in the name of your guide, instead use underscores.
  3. Navigate to the newly generated guide (cd sfguides/src/<GUIDE_NAME>) and edit your guide in a tool like vscode.
  4. Run the website again npm run serve
  5. As you edit and save changes, your changes will automatically load in the browser.

You can always read the sample Quickstart online.

Tips

How do I get my Snowflake Quickstart on quickstarts.snowflake.com?

  1. You will need to sign Snowflake's CLA
  2. Fork this repository
  3. Clone it to your local system
  4. Make a new branch
  5. Make your changes
  6. Push it back to your repo
  7. Open this repository on GitHub.com
  8. Click the Pull Request button to open a new pull request
  9. Snowflake will review and approve the submission

To learn more how to submit a pull request on GitHub in general, checkout github's official documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].