At data.world we offer organizations and teams private, secure environments in which they can collaborate together. By bringing in data from Snowflake, you can further extend your data using data.world features, and connecting to open datasets.
data.world supports the largest open data community in the world, where we're excited to connect members with a vast collection of scientific research, government, and demographic data, as well as other members who are interested in similar data work so they can join forces to solve real problems faster.
We will walk through both data.world and Snowflake account creation in the next steps.
To create a free data.world account, do the following:
Join now
below the login section. Continue
. Verify email
button, or copy and paste the unique link into your browser to verify your email address and complete your account creation. On the data.world landing page, you will find some helpful resources. In addition to links to the getting started guide and documentation, you can complete the Getting started
checklist, find and follow trusted data providers, or explore the introduction tutorials. Feel free to explore these now, or move on to the next step in this quickstart.
To create a Snowflake trial account, do the following:
Continue
. Get Started
. Click To Activate
button. Your Snowflake account is now ready to go!
With your data.world and Snowflake accounts set up, you are now ready to connect Snowflake to data.world. In this step, you will activate the data.world partner conenction, and create a dataset in data.world where that connection can be accessed.
Admin
menu on the left sidebar.Partner Connect
. Security & Governance
section, and select the data.world
tile. Connect
button. Connect
, the data.world partner database, warehouse, user, and role will be created in your Snowflake instance. Activate
. Your data.world partner account has been created, and connected to your data.world account. Congratulations!
Now that you have successfully connected Snowflake to data.world, it's time to create a dataset, where you will be able to interact with your data.
Create a dataset
. Create Dataset
. Add data
. My Integrations
. Activate
in the previous step. Use live table
. Import 2 tables
Got it
After you add the tables to your dataset, it will take a few moments for data.world to index the columns. Once the tables have completed processing, you will see a live preview of the first 5 rows of each table. Now is time to write some queries. In this step, you'll create a new data.world project, where you can link datasets, run queries, and save results.
Launch workspace
. Untitled Project
in the header. Create
. + Add
and choose SQL Query
. select
a.ca_state AS state,
a.ca_location_type AS location_type,
COUNT(c.c_customer_sk) AS customer_count
from customer c
join customer_address a
on customer.c_current_addr_sk = a.ca_address_sk
group by ca_state, ca_location_type
Run query
.Save
, and give the query a name, like "cust-by-state-type" and then click Save
. So far, you've created a query against data that you already have access to in Snowflake. In this example, we will extend your data using built-in features of data.world.
Download
and select Save to dataset or project
. Save
. Project Files
section on the left sidebar, you will find your new file. Click on it to open it in the workspace.state
column has a green triangle on the corner. This indicates that data.world has detected that the data contained in the column matches known contextual data. Match this column
. state
column to the US States or Territories. Click Add matched column
to add it to the table. Add related column
under census_region
, then click Done
. You now have a report that can be aggregated from State to Region, without having necessarily contained that information in your base data.
To lead the rest of your team the Eureka moments you discover through the data, you can create insights on your projects. Insights are a space where you can embed content via markdown, have discussions, and collaborate with your team members.
Open in app
. Chart Builder
. data.world Community
. Authorize Chart Builder(by data.world)
. X
, click Select a field...
and choose census_region
. Y
, click Select a field...
and choose customer_count
.Color
, click Select a field...
and choose census_region
.Width
to 500, and the Height
to 330. Share
in the upper righthand corner, and select Insight
. Save
. Open in new tab
to view your insight in your project. Blim Blam!! You've seen how you can use data.world and Snowflake together to create Eureka insights for you and your team. This is just a small sample of what you can do in data.world. You can also join your data to other open dataset hosted on data.world by organizations around the world, import data from files such as CSV, JSON, Excel, or XML. And so much more!