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 年 5 月 4 日:1.7.1

  • 正确缓存输出字符串对象以获得更好的性能

2015 年 3 月 2 日:1.7.0

  • 添加 Python 3 支持
  • 添加对解析 utf8 文本文件的支持
  • 添加在 MongoAdapter 中设置/获取字段类型的能力

2015 年 2 月 2 日:1.6.11

  • 修复转义字符在带引号的字符串中没有被正确解析的问题

2014 年 12 月 17 日:1.6.10

  • 修复在 json 解析器中使用字段过滤器的问题

2014 年 12 月 2 日:1.6.9

  • 修复 json 字段名称混淆的问题

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 年 5 月 7 日:1.6.5

  • 修复构建 textadapter 索引时的崩溃

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 月 28 日:1.5.2

  • 添加在 csv 数据中指定转义字符的能力

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 数据帧作为输出的支持
  • 其他错误修复