But I am not able to save the row here using datamodel.objects.using(keyspace="tb1").save()
What is the preferred alternative to achieve this ? On Sat, May 16, 2020, 7:37 AM Alan Boudreault <alan.boudrea...@datastax.com> wrote: > Hello Bimal, > > Due to some internal limitations, you can only switch the keyspace on the > fly of a ModelQuerySet, not a model instance. This should work: > > DataModel.objects.using(keyspace="tb1") > > Alan > > On Fri, May 15, 2020 at 5:00 AM Bimal Gangawal <bimalganga...@gmail.com> > wrote: > >> Hi, >> >> I am new to cassandra and using python to insert data into cassandra >> (cassandra-driver==3.23.0). >> >> https://docs.datastax.com/en/developer/python-driver/3.23/cqlengine/connections/ >> In >> this document i found that we can use using() method to change the keyspace >> and connection on the fly but while doing the same i ended up with below >> error >> >> i have a table DataModel() class through which i have defined the table >> as ORM >> datamodel = DataModel() >> .... >> datamodel.using(keyspace="tb1").save() >> >> TypeError: using_setter() got an unexpected keyword argument 'keyspace' >> >> >> After looking at the source i found that using() only takes connection and >> not keyspace as parameter. >> >> What is the alternative to achieve this? >> >> Please correct me if i am wrong. >> Thanks >> >> >> -Bimal >> >> > > -- > Alan Boudreault > e. alan.boudrea...@datastax.com > w. www.datastax.com > >