> On 7. Jul 2020, at 15:19, Sharath <[email protected]> wrote:
> 
> Thanks - thats what I thought.

Ah yes, I was assuming your _ids were already set up correctly.

Best
Jan
—
> 
> Have to write an ETL job for my hugeish database - would be cool if
> replication protocol could be used to achieve the same thing.
> 
> Sharath
> 
> 
> On Tue, Jul 7, 2020 at 11:15 PM Adam Kocoloski <[email protected]> wrote:
> 
>> 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