【发布时间】:2019-12-21 04:48:48
【问题描述】:
我正在尝试通过使用 json 模块从 json 中检索列然后使用准备好的语句将其插入到 cassandra 中来将 json 文件插入到 cassandra 表中。该文件准确地说是 2778ko。我不知道如何插入它。请帮忙!!!
query = """
INSERT INTO profile9 (id,profilelegacy,profilealternative,aboutlegacy,skills,recommendations,accomplishments,peoplealsoviewed,volunteerExperience,profile)
VALUES (?,?,?,?,?,?,?,?,?,?);
"""
insert_user = session.prepare(query)
batch = BatchStatement(consistency_level=ConsistencyLevel.ONE)
batch.add(insert_user, (idd, profileLegacy, profilealternative, aboutlegacy, skills,
recommendations, accomplishments, peopleAlsoviewed, volunteerExperience, profile,))
log = logging.getLogger()
log.info('Batch Insert Completed')
session.execute(batch)
我收到此错误
line 64, in parsing
session.execute(batch)
File "C:\Python\Python37\lib\site-packages\cassandra\cluster.py", line 2240, in execute
timeout, execution_profile, paging_state, host).result()
File "C:\Python\Python37\lib\site-packages\cassandra\cluster.py", line 4198, in result
raise self._final_exception
cassandra.InvalidRequest: Error from server: code=2200 [Invalid query] message="Batch too large"
【问题讨论】:
标签: python json cassandra cqlsh