Guidance questions:
- What is Partner Connect?
- A feature that lets you create trial accounts from your Snowflake account for various integrated 3rd party services.
- Source
- How do you access and connect to Partner Connect Partners?
- You login to an admin account.
- Open SnowSight or the Classic Console.
- Make and switch to an ACCOUNTADMIN role.
- Open Partner Connect Page.
- SnowSight: Select admin >> Partner Connect.
- Classic Console: Partner Connect Tab.
- Click on the partner you wish to connect too.
- View and close the dialog window detailing the requirements and created database objects.
- (Optional) specify one or more existing databases in Snowflake to automatically use with the trial. If you do not specify them now, you can add them manually later.
- Click the Connect Button located below the partner description.
- Source
- What is SnowSQL? How do you get a copy for installation?
- SnowSQL is a CLI (command line interface) for executing SQL statements in the terminal.
- SnowSQL supports DDL and DML operations including loading and unloading data.
- Uses the
snowsql
executable, stdin
or -f
for batch mode.
- You download it from the website.
- Download Link
- What drivers, connectors and component collections are available for programmatic interfacing with Snowflake?
- SnowPark API:
- Allows you to process data hosted inside Snowflake using Snowflake compute from outside of Snowflake.
- Compute handled by snowflake, no need to run large spark instance.
- No egress needed, making it cheaper.
- Available in Java, Python and Scala.
- SnowPark
- Spark-Connector:
- Allows a Spark instance to read data from and write data to Snowflake.
- Source
- Kafka with Kafka Connect:
- Needs separate Kafka Connect instance.
- Currently supports one topic to one Snowflake table pipelines.
- Source
- Drivers:
- Go Snowflake Driver - driver for the Go language.
- JDBC Driver - for all clients / applications that support JDBC.
- .NET Driver - driver from Microsoft .NET applications.
- Node.js Driver - native async interface for Node.js.
- ODBC Driver - for all clients using ODBC connections.
- PHP PDO Driver for Snowflake - driver for PHP.
- Snowflake Connector for Python - driver for Python.
- Partners are also classified according to their functionality. "Data Integration" is one category, what are the others?
- Business Intelligence.
- Machine Learning and Data Science.
- Security, Governance and Observability.
- SQL Development and Management.
- Native Programmatic Interfaces.
- Data Integration.
- Source
- If you were presented with a list of the functional categories, could you recognized them?
- Data Integration:
- ETL
- ELT
- Data Migration, Movement and management.
- Data Warehouse automation.
- Business Intelligence
- Data Analysis
- Reports
- Dashboards
- Charts
- Machine Learning & Data Science
- Advanced Analytics
- AI
- Big Data
- Security, Governance & Observability
- Ensure sensitive data is protected
- Monitoring
- Risk Management
- Data Masking/Anonymizations
- Data Health/Quality Checks
- SQL Development & Management
- Modeling
- Development
- Deployment
- Native Programmatic Interfaces
- See answer 4 to question 4.
- Ecosystem
- Which functional category do each of the following partners fall into? Matilion? Looker? Databricks?
- Matilion - Data Integration. ETL
- Looker - Business Intelligence. BI
- Databrick - Machine Learning & Data Science. Databricks
- Do Python and Node.js require SnowSQL to connect? Are these connectors used instead of the WebUI or in addition to it?
- No, SnowSQL is a wrapper written in Python using the driver.
- In addition to it. For example we can pair the python connector with pandas. python-connector-pandas
- What is the difference between a Technology Partner and a Solution Partner?
- Technology partners are tech companies that provide tools, software, drivers and interfaces.
- Solution partners offer consulting and implementation services.
- Source
Quiz
- Snowflake Ecosystem Tech Partners are classified into which of the following functional categories?
- Data Integration
- Business Intelligence
- SQL Editors
- Security and Governance
- Advanced Analytics
- Programmatic Interfaces
- Which statements about Data Integration Tech Partners are True?
- Data Integration Tech Partner software can be used to extract data from other systems.
- Data Integration Tech Partner software can be used to carry out transformations.
- Snowflake can carry out transformations after loading files staged by partner software(ELT).
- Data Integration Tech Partner software should be used to deliver data to stages, Snowflake is then used to load the data.
- What functional category does Matilion fall into?
- Data Integration
- What functional category does Looker fall into?
- Business Intelligence
- What functional category does Node.js fall into?
- Programmatic Interface
- What is the name of the Snowflake produced Command Line Interface tool?
- SnowSQL
- What two Tech Partner types are available from in-account menu items?
- Partner Connect
- Programmatic Interfaces
- What is the best way to get the latest ODBC connector for use with Snowflake?
- Download it from within Snowflake WebUI.
- Which of the following have drivers/connectors (or information about where to find them) available via Help -> Downloads in the Snowflake WebUI?
- Go
- Node.js
- JDBC
- Spark
- What makes Partner Connect Partner different from other partners?
- Can be connected to Snowflake using a streamlined wizard
- Can be connected from within the WebUI
- Includes a streamlined Partner Trial Account Signup
- Includes automated role, user and staging database set-up
- What are some differences between a Tech Partner and a Solution Partner?
- Solution Partners offer consulting and implementation services
- Wipro is an example of a Solution Partner
- Tech Partners offer software, drivers, or interfaces
- Matilion is an example of a Tech Partner
- If you find a data-related tool that is not listed as part of the Snowflake ecosystem, what industry standard options could you check for as a way to easily connect to Snowflake?
- Check to see if the tool can connect to other solutions via ODBC.
- Check to see if the tool can connect to other solutions via JDBC.