This quickstart shows you how to use the Imply Polaris web interface to ingest, query, and visualize data.
For a high-level overview of Polaris components, see Key concepts.
Before you use this quickstart, make sure you have:
- A Polaris account
- One of the supported browsers:
- Last three versions of Chrome, Firefox, Edge (Chromium version), Opera
- Firefox ESR
- Safari (desktop) 14.1 or above
Sign up for an account
If you don't already have a Polaris account, sign up for a limited trial:
Go to https://signup.imply.io.
Enter your information in the sign-up form.
Your organization name must meet the following criteria:
- It must contain a minimum of 3 and a maximum of 63 characters. Characters are letters, numbers, and dashes.
- It must begin with a letter or a number and end with a letter or a number.
- It cannot start or end with a dash.
- It cannot contain symbols such as asterisks, underscores, and exclamation points.
- It cannot end with -imply-cloud.
Polaris doesn't accept free email addresses for new accounts.
- Click Create account.
- Check your inbox for a confirmation email from Imply. You must verify your email address to create an account. If you do not receive a confirmation email or have trouble signing up, email Polaris support.
After you've verified your email address, you should receive a welcome email from Imply containing a link to your Polaris account. Click on the link in the email to access your account.
At first login, you are prompted to choose a cloud region in which Imply will host your project.
Polaris supports the following regions:
us-east-1: US East (N. Virginia)
us-west-2: US West (Oregon)
ap-south-1: Asia Pacific (Mumbai)
eu-central-1: Europe (Frankfurt)
eu-west-1: Europe (Ireland)
You can only have one project in the selected region during the trial period.
This section explains how to load batch data into a table so you can start using Polaris quickly. See Table schema to learn about table design.
Download the sample data
Download a day of clickstream activity from KoalasToTheMax.com. This newline-delimited JSON file is the source data for the quickstart. See Supported data formats for more information on data and file format support in Polaris.
Create a table
To create a table, follow these steps:
- Click Tables in the left pane.
- Click Create table in the top-right corner.
Koalas to the Maxfor the table name. If
Koalas to the Maxis in use, add a number to make your table name unique. Table names must be unique. Once you create a table, you can't change its name.
- For the purpose of this tutorial, leave the Schema mode as the default mode, Flexible. See Table schema and mode to learn more.
- This quickstart doesn't use aggregations, so leave the Table type as Detail. See Types of tables to learn more.
- Click Create.
Upload a file and view sample data
On the table detail page, click Load data > Insert data.
The left pane shows the options source data. Click Files in the BATCH section.
Click Upload files from your computer and choose the file you downloaded,
kttm-2019-08-19.json.gz. You can select multiple files for a single ingestion job. However, for the purposes of the tutorial, choose only the one file. Note that file names must be unique.
When the upload is complete, click Next. Polaris samples your data and displays the input field names and data types—for example:
continentis a string.
session_lengthis in long format.
At this point you could add input fields, remove input fields, or adjust the data types. For the purposes of the tutorial, click Continue to proceed with ingestion.
Map input fields to Polaris columns
Polaris uses your sample data to identify the input format and suggest a schema for your target table. For the purposes of the tutorial, accept the automatic mapping.
Verify the timestamp column.
In this case, Polaris suggests the input field `timestamp` for the `__time` timestamp column which is correct.
To learn about time column handling in Polaris, see Timestamp expressions.
Optionally, edit the column properties for how you want Polaris to store them. For example, you can change the column Name or Data type.
You can also set the **Input expression** to alter the values for the column.
By default, Polaris maps the input field directly to a column with the same name.
To alter the value, you can apply a scalar expression—for example, `UPPER("country")` to store country values in uppercase.
When you're ready to start your ingestion job, click Start ingestion.
Polaris displays the ingestion job status on the right side of the page. When the ingestion job status changes to Completed, you can start querying your data. This can take a few minutes.
Now that you have ingested data to Polaris, you're ready to run some queries.
On the table detail page, click Query > SQL console. Or, from the home page, click SQL in the left sidebar.
Look for the dataset you just uploaded by table name.
Click the arrow next to the table name to see the table's columns.
Enter the following query in the query window:
SELECT * FROM "Koalas to the Max"
WHERE "__time" BETWEEN TIMESTAMP '2019-08-19 00:00:00' AND TIMESTAMP '2019-08-21 00:00:00'
Instead of returning all of the columns in the table, you can select individual columns by name—for example, you can run the following query to show just the cities:
SELECT "city" FROM "Koalas to the Max"
WHERE "__time" BETWEEN TIMESTAMP '2019-08-19 00:00:00' AND TIMESTAMP '2019-08-20 00:00:00'
Visualization features let you explore and draw insights from your data. There are many types of visualizations available in Polaris, including table view, line chart, and heatmap. See Visualizations reference for details of all visualizations.
Create a data cube
Data cubes contain data from one or more data sources and provide an interface to explore a data set. Make a data cube for Koalas to the Max:
Return to the Home page and click Data cubes from the left sidebar.
Click New data cube.
Select From table as your source and select the table you created, Koalas to the Max. Leave Auto-fill dimensions and measures checked.
Click Next: Create data cube.
Click Save. The data cube appears:
You can use the data cube to view aggregated data. To view the number of events by country, drag the Country dimension from the left pane into the Show field in the center of the page.
Create a dashboard
Using a dashboard, you can create effective and focused data visualizations. A dashboard displays the results of several data cubes in a single view. Add a dashboard for the Koalas to the Max data cube:
Return to the Home page and click Dashboards in the left sidebar.
Click New dashboard.
At the top of the page, give your dashboard a name.
With your mouse or pointer, click and drag across blocks on the page to create a new tile.
In the popup, select content type Table.
From the drop-down list, select the data cube Koalas to the Max.
Add a Row for the Country dimension.
Click elsewhere on the page to close the dialog.
That's it! Continue to explore the Polaris UI, try out your own data, or learn more about creating a schema.
See the following topics for more information: