Skip to content

Commit

Permalink
Redshift Feature Matrix
Browse files Browse the repository at this point in the history
PR-URL: hasura/graphql-engine-mono#10601
Co-authored-by: Rob Dominguez <24390149+robertjdominguez@users.noreply.github.com>
GitOrigin-RevId: 30d3613faed3becce6104bc71a7a8643f14ca65d
  • Loading branch information
2 people authored and hasura-bot committed Jan 9, 2024
1 parent 0c4d0e7 commit efbc7e5
Show file tree
Hide file tree
Showing 2 changed files with 153 additions and 16 deletions.
165 changes: 153 additions & 12 deletions docs/docs/databases/redshift/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,157 @@ Here are 2 ways you can get started with Hasura and Amazon Redshift:

1. [Hasura Cloud](/databases/redshift/getting-started/cloud.mdx): You'll need to be able to access your Amazon Redshift
instance service from Hasura Cloud.
2. [Docker](/databases/redshift/getting-started/docker.mdx): Run Hasura with Docker and then connect your Amazon Redshift
instance to Hasura.

## Supported features

:::info Note

Currently, Hasura supports read-only queries, relationships, and permissions on Amazon Redshift.

:::
2. [Docker](/databases/redshift/getting-started/docker.mdx): Run Hasura with Docker and then connect your Amazon
Redshift instance to Hasura.

## Feature Support

<div className="feature-matrix-tables">

<table>
<tr>
<td>Feature</td>
<td>Redshift</td>
</tr>
<tr>
<td>Remote Relationships</td>
<td>✅</td>
</tr>
<tr>
<td>Views</td>
<td>✅</td>
</tr>
</table>

### Queries

<table>
<tr>
<td>Feature</td>
<td>Redshift</td>
</tr>
<tr>
<td>Simple</td>
<td>✅</td>
</tr>
<tr>
<td>Nested Object</td>
<td>✅</td>
</tr>
<tr>
<td>Aggregation</td>
<td>✅</td>
</tr>
<tr>
<td>Filter / Search</td>
<td>✅</td>
</tr>
<tr>
<td>Sort</td>
<td>✅</td>
</tr>
<tr>
<td>Distinct</td>
<td>✅ (supported for aggregations only)</td>
</tr>
<tr>
<td>Paginate</td>
<td>✅</td>
</tr>
<tr>
<td>Multiple Arguments</td>
<td>✅</td>
</tr>
<tr>
<td>Multiple Queries</td>
<td>✅</td>
</tr>
<tr>
<td>Variables / Aliases / Fragments</td>
<td>✅</td>
</tr>
</table>

### Mutations

<table>
<tr>
<td>Feature</td>
<td>Redshift</td>
</tr>
<tr>
<td>Insert</td>
<td>❌</td>
</tr>
<tr>
<td>Upsert</td>
<td>❌</td>
</tr>
<tr>
<td>Update</td>
<td>❌</td>
</tr>
<tr>
<td>Delete</td>
<td>❌</td>
</tr>
<tr>
<td>Multiple per Request</td>
<td>❌</td>
</tr>
</table>

### Subscriptions

<table>
<tr>
<td>Feature</td>
<td>Redshift</td>
</tr>
<tr>
<td>Value of Field</td>
<td>❌</td>
</tr>
<tr>
<td>Updates to Rows</td>
<td>❌</td>
</tr>
<tr>
<td>Value of Derived Field</td>
<td>❌</td>
</tr>
<tr>
<td>Streaming Subscriptions</td>
<td>❌</td>
</tr>
</table>

### Event Triggers

<table>
<tr>
<td>Feature</td>
<td>Redshift</td>
</tr>
<tr>
<td>INSERT</td>
<td>❌</td>
</tr>
<tr>
<td>UPDATE</td>
<td>❌</td>
</tr>
<tr>
<td>DELETE</td>
<td>❌</td>
</tr>
<tr>
<td>MANUAL</td>
<td>❌</td>
</tr>
</table>

</div>

## Managing data with the Hasura Console

Expand All @@ -52,8 +193,8 @@ in the `API` tab and interact with it using the GraphiQL interface.

:::info Console support

We recommend using your preferred Amazon Redshift client instead. The Hasura Console is designed to be a tool for managing
your GraphQL API, and not a full-fledged database management tool.
We recommend using your preferred Amazon Redshift client instead. The Hasura Console is designed to be a tool for
managing your GraphQL API, and not a full-fledged database management tool.

:::

Expand Down
4 changes: 0 additions & 4 deletions docs/docs/databases/snowflake/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,6 @@ Here are 2 ways you can get started with Hasura and Snowflake:
<td>Views</td>
<td>✅</td>
</tr>
<tr>
<td>Default Values</td>
<td>✅</td>
</tr>
<tr>
<td>Custom Functions</td>
<td>✅</td>
Expand Down

0 comments on commit efbc7e5

Please sign in to comment.