Python 函数-无法解压缩不可复制的int对象

Python 函数-无法解压缩不可复制的int对象,python,duplicates,python-dedupe,Python,Duplicates,Python Dedupe,我正在尝试使用dedupe.io Python库,但是出于我的需要,我需要连接到MS-SQL数据库 所以我决定首先让csv示例工作(我做到了),然后我想尝试将pgSQL示例转换为MS-SQL版本。目前,当我遇到问题时,我正在转换脚本的过程中 基本上,我被困在脚本试图将块映射写入csv文件的地方。这是出现故障的线路/呼叫: b_data = deduper.blocker(full_data) 根据《公约》,它应当: 产生(谓词,记录\u id)的元组 但是,我得到以下错误: File "C:\

我正在尝试使用dedupe.io Python库,但是出于我的需要,我需要连接到MS-SQL数据库

所以我决定首先让csv示例工作(我做到了),然后我想尝试将pgSQL示例转换为MS-SQL版本。目前,当我遇到问题时,我正在转换脚本的过程中

基本上,我被困在脚本试图将块映射写入csv文件的地方。这是出现故障的线路/呼叫:

b_data = deduper.blocker(full_data)
根据《公约》,它应当:

产生(谓词,记录\u id)的元组

但是,我得到以下错误:

File "C:\PythonV\dedupeio\dedupe\lib\site-packages\dedupe\blocking.py", line 42, in __call__
    record_id, instance = record
TypeError: cannot unpack non-iterable int object

所以我想我可能做错了什么,所以我遵循同样的逻辑,尝试将函数调用应用到CSV版本,该版本似乎可以工作(就像它运行和输出重复),但我得到了相同的错误。所以现在我在想我遗漏了什么或者是一个bug。不管是哪种方式,我都想知道如何解决这个问题。

问题在于
完整数据
不是id和dict的元组序列

问题在于
full_data
不是id和dict的元组序列