> 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
>>
>>