The tricky part is that partitioned databases have a hard requirement on 
document IDs to have a “:” in them to demarcate between the partition and rest 
of the document ID.  Replication can’t change document ID, but if the source 
database happens to fulfill that requirement for all of its documents 
(excluding _design documents), then you could create a partitioned database on 
the target and replicate into it. But that’s a pretty unlikely coincidence.

Switching to partitioned databases is unfortunately more likely to require an 
external ETL job.

Adam

> On Jul 7, 2020, at 8:30 AM, Jan Lehnardt <[email protected]> wrote:
> 
> Hi Sharath,
> 
>> On 7. Jul 2020, at 14:17, Sharath <[email protected]> wrote:
>> 
>> Hi,
>> 
>> Got couchdb 3.1 running and migrated my database (replicated) over.
>> 
>> Read about partitioning and have the following questions:
>> 
>> Can a partitioned database be created when replicating from another couchdb
>> instance?
> 
> Do you mean with the `create_target: true` option? Probably not, but you can
> create the database yourself as partitioned and then replicate over.
> 
> Best
> Jan
> —
> 
>> 
>> [I think not but have to ask]
>> 
>> thanks
>> Sharath

Reply via email to