Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra TypeError:在CQL中设置字符串格式期间,并非所有参数都已转换_Cassandra_Cqlsh - Fatal编程技术网

Cassandra TypeError:在CQL中设置字符串格式期间,并非所有参数都已转换

Cassandra TypeError:在CQL中设置字符串格式期间,并非所有参数都已转换,cassandra,cqlsh,Cassandra,Cqlsh,我尝试使用以下代码将变量字符串插入Cassandra表: b64_enc = "R21haWw=" class SimpleClient: session = None def create_schema(self): self.session.execute("""CREATE KEYSPACE raas WITH replication = {'class':'SimpleStrategy', 'replication_factor':3};""")

我尝试使用以下代码将变量字符串插入Cassandra表:

b64_enc = "R21haWw="
class SimpleClient:
    session = None

    def create_schema(self):
        self.session.execute("""CREATE KEYSPACE raas WITH replication = {'class':'SimpleStrategy', 'replication_factor':3};""")
        self.session.execute("""
            CREATE TABLE raas.result (
                userb64enc text PRIMARY KEY,
                statusflag int,
                statusstr text
            );
        """)
        log.info('Simplex keyspace and schema created.')

    def load_data(self):

        self.session.execute("""INSERT INTO raas.result (userb64enc, statusflag, statusstr) VALUES(%s,0,'Success');""",  (b64_enc))
        log.info('Data loaded.')
但是我有一个

TypeError: not all arguments converted during string formatting

信息。我也试过用?代替%s,但我得到了相同的错误。你知道这个错误的原因是什么吗?

我回答了我自己的问题,-%s必须用引号括起来,因为它是文本类型