IOPro 发行说明
2016 年 7 月 30 日:1.9.0
- 删除不受支持的 Numba 使用的警告和文档
- 为了清晰和准确,重写大多数文档
- 改进单元测试
2016 年 4 月 5 日:1.8.0:
- 添加 PostgresAdapter 用于从 PostgreSQL 数据库读取数据
- 添加 AccumuloAdapter 用于从 Accumulo 数据库读取数据
2015 年 10 月 9 日:1.7.2:
- 修复了 pyodbc 的问题,其中结果 NumPy 数组可能在实际数据空字符之后返回未初始化的数据。现在它用空值填充结果。
2015 年 3 月 2 日:1.7.0
- 添加 Python 3 支持
- 添加对解析 utf8 文本文件的支持
- 添加在 MongoAdapter 中设置/获取字段类型的能力
2015 年 2 月 2 日:1.6.11
- 修复转义字符在带引号的字符串中没有被正确解析的问题
2014 年 11 月 20 日:1.6.8
- 修复了在某些情况下为大型查询(超过 10000 行)返回错误“null”的返回空值的问题。
- 修复读取 json 数据切片的问题
- 更改 json 解析器,以便默认情况下不会将数字的字符串字段转换为数字类型
- 允许使用 field_names 构造函数参数指定 json 字段名称
- 如果用户没有指定json字段名称,则使用json属性名称作为数组结果中的字段名称
2014 年 7 月 3 日:1.6.7
- 修复了在 ODBC 使用 UTF-16/UCS2 编码的平台(尤其是 Windows 和 unixODBC)中读取包含 unicode 字符串的 10000 多行时出现的问题。结果数据可能已损坏。
2014 年 6 月 16 日:1.6.6
- 在 ODBC 使用 UTF-16/UCS2 编码的平台(特别是 Windows 和 unixODBC)中处理 unicode 字符串时修复可能的段错误
- 将 iopro_set_text_limit 函数添加到 iopro。它全局限制了 fetchdictarray 和 fetchsarray 读取的文本字段的大小。默认情况下,它设置为 1024 个字符。
- 在无法分配某些 NumPy 数组时修复 fetchdictarray 和 fetchsarray 中可能出现的段错误。这在存在“文本”字段的情况下尤其可能发生。现在它将引发 OutOfMemory 错误。
- 在 IOPro 中添加子模块的延迟加载。这减少了 IOPro 的前期导入时间。特征在第一次使用时被导入。
2014 年 4 月 29 日:1.6.4
- 修复 IOPro/pyodbc 中空字符串的默认值更改为空字符串而不是 'NA'。NA 不合适,因为它可能与有效数据发生冲突(例如,纳米比亚国家代码是“NA”),并且它在单字符列中失败。
- 使用 fetchsarray 和 fetchdictarray 执行查询时忽略 SQlRowCount,因为 SQLRowCount 有时会返回不正确的行数。
2014 年 3 月 25 日:1.6.3
- 修复 SQL TINYINT 现在在 fetchdictarray/fetchsarray 中作为无符号 8 位整数返回。这是为了匹配 SQL 中指定的范围 (0…255)。它之前作为有符号的 8 位整数返回(范围 -128…127)
- 在 fetchdictarray/fetchsarray 中添加初步 unicode 字符串支持。
2014 年 2 月 12 日:1.6.2
- 由于缺乏字符串支持,禁用对 0.12 版的 Numba 支持。
2014 年 1 月 30 日:1.6.1
- 修复了使用 fetchdictarray/fetchsarray 时可能在字符串字段中产生一些垃圾的回归。
- 修复了与可空字符串字段相关的 IOPro.pyodbc fetchdictarray/fetchsarray 中可能发生堆损坏的问题。
- 修复分配保护调试代码:iopro.pyodbc.enable_mem_guards(True|False) 不应再崩溃。
- 合并 Vertica 修复以取消查询
2013 年 10 月 30 日:1.6.0
- 添加 JSON 支持
- 其他错误修复
- 在处理 fetch_dictarray 和 fetch_sarray 中的可为空日期时间时修复 IOPro.pyodbc 中的崩溃。
2013 年 6 月 12 日:1.5.5
- 修复了在 csv 数据中使用前导空格解析负整数的问题。
2013 年 6 月 10 日:1.5.4
- 允许将具有单个字段的 csv 文件的分隔符设置为无。
- 用填充值填充缺失的 csv 字段。
- 用熊猫数据帧输出的填充值填充空白 csv 行。
- 允许 TextAdapter field_names 参数的字段名称列表。
- 将字符串字段的默认缺失填充值更改为空字符串。
2013 年 6 月 5 日:1.5.3
- 临时修复 TextAdapter.__read_slice 方法中的 IndexError 异常。
2013 年 5 月 23 日:1.5.1
- 使用日期时间与 numpy < 1.7 时固定核心转储
2013 年 5 月 22 日:1.5.0
- 向 iopro.pyodbc 中的 Cursor 对象添加了取消方法。此方法包装 ODBC SQLCancel。
- DECIMAL 和 NUMERIC 类型现在在 iopro.pyodbc 上使用常规提取函数。它们在 fetchsarray 和 fetchdict 和 fetchsarray 中仍然不受支持
- 添加ftp支持
- S3 支持的性能改进
- 其他错误修复
2013 年 4 月 5 日:1.4.3
- 更新 loadtxt 和 genfromtxt 以反映 numpy 版本处理空格的行为(默认以任何空格作为分隔符,并将多个空格视为一个分隔符)
- 添加读/写 field_names 属性
- 添加对 Pandas 数据帧作为输出的支持
- 其他错误修复