Thanks - thats what I thought.

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