Chart and Thread artifacts in Snowflake CoWork

In Snowflake CoWork, you can save charts, tables, and geospatial maps (preview) from responses to revisit an analysis, or share a conversation as a snapshot. For the common object model, ownership, sharing privileges, and SQL administration, see Snowflake Artifacts.

Artifact types

These workflows use two artifact types:

  • Chart artifacts contain a saved chart, table, or geospatial map and support query-backed analysis when the result has source SQL.
  • Thread artifacts contain saved conversations and don’t run SQL or refresh.

Save and explore charts, tables, and maps

When you ask Snowflake CoWork a question, its response can include a chart, a table, a geospatial map, or a combination of these. You can sort, filter, search, and resize tabular results without asking a new question. In explorer mode, charts and tables are synchronized so that interactions in one update the other. Maps support pan, zoom, and Explore inspection.

To save a chart, table, or map, select Save on the result. The saved artifact preserves the underlying query when one exists, the visualization specification, and a cached snapshot generated with the viewer’s credentials. For map layer types and snapshot-only maps, see Geospatial maps in Snowflake CoWork.

Queries can use rolling time windows. For example, “last 30 days” refers to the most recent 30 days when the query runs. To keep a fixed reporting period, specify dates in your question.

Find and refresh saved artifacts

Use the artifacts hub to find your saved and shared content:

  • Saved: Artifacts you’ve saved.
  • Shared with me: Artifacts you’ve opened through a shared link.

Search for a saved artifact by name, or select its preview tile to open it and see additional context. The preview uses a cached snapshot.

Chart, table, and query-backed map artifacts automatically refresh when you view them more than 12 hours after your last view. You can also refresh manually. A refresh reruns the original SQL query with your current credentials and updates the data and cached snapshot. Query-backed maps keep a reference to their source query and refresh the same way. Snapshot-only maps keep the rows captured in the map specification and don’t refresh from a live query. Thread artifacts don’t refresh.

Each viewer’s chart, table, or map snapshot is generated under that viewer’s credentials. Refresh respects role-based access control, row access policies, and masking policies, so viewers can see different results from the same artifact.

Ask follow-up questions

You can ask follow-up questions about a saved chart, table, or map. Each follow-up starts a new conversation with the visualization specification, data snapshot, and a summary of the original conversation context. It doesn’t change the original conversation.

For a shared artifact, you can use the original agent if you have access to it. Otherwise, Snowflake CoWork displays a warning that follow-up questions might be unavailable or produce different results with another agent. Follow-up conversations are private to the person asking; their content isn’t sent back to the original sharer.

Share a conversation as a Thread artifact

A shared conversation captures a snapshot of the conversation, including its text, charts, tables, and maps, at the time of sharing. It doesn’t rerun the original queries or refresh when source data changes.

Use the conversation’s sharing control to create a shared snapshot and send its link to recipients who have access. A recipient sees saved content rather than results recalculated with the recipient’s data privileges.

Important

Review the conversation for sensitive content before sharing. A recipient with access to the Thread artifact can view its saved content even without access to the original source data.

Share and revoke access

For a saved chart, table, or map, sharing provides a link to the artifact rather than creating a separate copy. Recipients need access to the artifact and, to run its query, access to its source data. They can explore the artifact, save it to their Saved tab, and ask follow-up questions when agent access permits.

Possessing a link doesn’t replace the applicable access checks. Permission to view an artifact doesn’t by itself establish permission to grant or revoke access. For artifact privileges and the type-specific MANAGE ACCESS requirements, see Sharing privileges.

Disabling sharing for the account

An administrator can turn off Sharing artifacts and chats for the account. This blocks new sharing and non-owner access to shared artifacts, even with existing grants. For configuration and the relationship to artifact privileges, see Control sharing for the account.

Lifecycle and access changes

Saved charts, tables, and maps persist independently of the source conversation until explicitly deleted. Shared conversations have a different lifecycle because they are tied to the source conversation.

Deletion and revocation

  • Deleting a source conversation, explicitly or through retention, deletes its shared-conversation artifacts. Their links return “not found”. Conversations started from those shared snapshots are also deleted.
  • Revoking access to a shared conversation makes conversations started from that snapshot inaccessible.
  • Deleting a saved chart, table, or map removes that artifact. For ownership requirements and recovery limitations, see Deletion.

Access changes

  • Losing access to the original agent doesn’t remove a saved chart, table, or map. You can still refresh a query-backed artifact if you retain artifact and source-data access, but follow-up questions with that agent aren’t available.
  • Losing source-data access prevents refresh; the last cached snapshot remains visible.
  • Deleting or modifying the original agent doesn’t change the saved query. Follow-up questions use the current agent definition, if available.

When source data is deleted, it no longer appears in a chart, table, or query-backed map after the next successful refresh. A Thread artifact remains a saved snapshot; source-table changes don’t rewrite it. For the distinction between query-backed and saved content, see Artifacts and source data.

Limitations

  • A saved chart, table, or map artifact represents an individual result tile, not a collection of tiles.
  • The Snowflake CoWork workflow described here doesn’t provide folders or labels for organizing saved artifacts.
  • The manual chart editor supports bar, line, pie, and scatter charts. For other Vega-Lite chart types, ask Snowflake CoWork to change the chart. For agent-level Vega-Lite preferences, see Chart customization. Maps don’t use that editor or those templates; ask in chat or use the map settings in Explore. See Geospatial maps in Snowflake CoWork.