Sharding: Unsupported Features
-
A sharded RavenDB database generally provides the same services that a non-sharded database offers, so clients of older versions and non-sharded database are supported and existing queries, subscriptions, patches, and so on, require no modification.
-
Find below a list of yet unimplemented features, that are currently supported by non-sharded RavenDB databases but not by sharded ones.
-
In this page:
- Unsupported Features
- Unsupported Indexing Features
- Unsupported Querying Features
- Unsupported Document Extensions Features
- Unsupported Backup Features
- Unsupported Import & Export Features
- Unsupported Migration Features
- Unsupported Data Subscription Features
- Unsupported Integrations Features
- Unsupported Patching Features
- Unsupported Replication Features
- Unsupported Features
Unsupported Features
Unsupported Indexing Features
| Unsupported Feature | Comment |
|---|---|
| Rolling index deployment | |
| Load Document from another shard | Loading a document during indexing is possible only if the document resides on the shard. |
| Map-Reduce Output Documents | Using OutputReduceToCollection to output the results of a map-reduce index to a collection is not supported in a Sharded Database. |
| Custom Sorters |
Unsupported Querying Features
| Unsupported Feature | Comment |
|---|---|
| Load Document from another shard | An index or a query can only load a document if it resides on the same shard. |
| Load Document within a map-reduce projection | |
| Stream Map-Reduce results | Streaming map-reduce results is not supported in a Sharded Database. |
| Stream Includes and Loads | Streaming Includes and Loads is not supported in a Sharded Database. |
Use limit with PatchByQueryOperation or DeleteByQueryOperation | Unsupported Querying Features |
| MoreLikeThis | |
| OrderByScore | |
| OrderByDistance | Not supported in spatial map reduce indexes |
| Highlighting | |
| Intersection |
Unsupported Document Extensions Features
| Unsupported Feature | Comment |
|---|---|
| Move Attachments | E.g. session.Advanced.Attachments.Move("users/1","foo","users/2","bar"); is not supported. |
| Copy Attachments | E.g. session.Advanced.Attachments.Copy("users/1","foo","users/2","bar"); is not supported. |
| Get multiple Attachments | E.g. session.Advanced.Attachments.Get(attachmentNames) is not supported. |
| Copy Time Series | E.g. session.Advanced.Defer(new CopyTimeSeriesCommandData(id, "Count", id2, "Count")); is not supported. |
Unsupported Backup Features
| Unsupported Feature | Comment |
|---|---|
| Create a Snapshot Backup | |
| Restore from a Snapshot Backup |
Unsupported Import & Export Features
| Unsupported Feature | Comment |
|---|---|
| Import from a CSV file | |
| Import from an S3 Bucket | using GET, Studio, smuggler, import s3 dir |
| Import from SQL | |
| Import from Other Databases | Importing from databases like MongoDB and CosmosDB is not supported |
Unsupported Migration Features
| Unsupported Feature | Comment |
|---|---|
| Migrate from RavenDB | By POST, Studio, smuggler |
| Migrate from SQL DB |
Unsupported Data Subscription Features
| Unsupported Feature | Comment |
|---|---|
| Concurrent Subscriptions | |
| Data Subscriptions Revisions Support | Subscribing to document revisions |
| SubscriptionCreationOptions.ChangeVector | Providing a change vector to start the processing from is not supported except for these special cases: "LastDocument", "BeginningOfTime", "DoNotChange" |
Unsupported Integrations Features
| Unsupported Feature | Comment |
|---|---|
| PostgreSQL | |
| Queue ETL | Kafka ETL, RabbitMQ ETL |
| Queue Sink | Kafka Queue Sink, RabbitMQ Queue Sink |
Unsupported Patching Features
| Unsupported Feature | Comment |
|---|---|
| JSON patch |
Unsupported Replication Features
| Unsupported Feature | Comment |
|---|---|
| Filtered Replication | |
| Hub/Sink Replication | |
| Legacy replication | From RavenDB 3.x instances |