目录

Search

  1. 前言
  2. Informatica Developer
  3. 模型存储库
  4. Informatica Developer 中的搜索
  5. 连接
  6. 物理数据对象
  7. 平面文件数据对象
  8. 数据的逻辑视图
  9. 查看数据
  10. 应用程序部署
  11. 应用程序修补程序部署
  12. 应用程序修补程序部署示例
  13. 持续集成和持续交付 (CI/CD)
  14. 对象导入和导出
  15. 附录 , A: 数据类型参考
  16. 附录 , B: 键盘快捷方式
  17. 附录 , C: 连接属性

Developer tool 指南

Developer tool 指南

Avro 数据类型和转换数据类型

Avro 数据类型和转换数据类型

Avro 数据类型映射到数据集成服务用来在平台间移动数据的转换数据类型。
下表比较了数据集成服务支持的 Avro 数据类型和相应的转换数据类型:
Avro 数据类型
转换数据类型
范围
数组
数组
字符数不受限制。
布尔
整数
TRUE (1) 或 FALSE (0)。
字节
二进制
精度 4000。
日期
日期/时间
0001 年 1 月 1 日到 9999 年 12 月 31 日。
小数
小数
具有声明的精度和小数位数的小数值。小数位数必须小于或等于精度。
对于支持精度高达 38 位数的转换,精度为 1 至 38 位数,小数位数为 0 至 38。
对于支持精度高达 28 位数的转换,精度为 1 至 28 位数,小数位数为 0 至 28。
如果您指定的精度大于最大位数,则在高精度模式下数据集成服务会将小数值转换为双精度。
双精度型
双精度型
精度 15。
定点型
二进制
1 到 104,857,600 个字节。
浮点型
双精度型
精度 15。
整型
整型
-2,147,483,648 到 2,147,483,647精度 10 位和小数位数 0。
长整型
长整型
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
精度 19 位和小数位数 0。
映射
映射
字符数不受限制。
记录
结构
字符数不受限制。
字符串
字符串
1 至 104,857,600 个字符。
时间
日期/时间
一天中的时间。精度到微秒。
时间戳
日期/时间
0001 年 1 月 1 日 00:00:00 到 9999 年 12 月 31 日 23:59:59.997。
精度到微秒。
联合
["primitive_type|complex_type", "null"] 或 ["null", "primitive_type|complex_type"] 的联合中的相应数据类型。
依赖基元数据类型或复杂数据类型。

Avro 联合数据类型

联合指示字段可能具有多种数据类型。例如,联合可能指示字段可以是字符串或为空。联合表示为包含数据类型的 JSON 数组。
Developer tool 仅能解释 ["primitive_type|complex_type", "null"] 或 ["null", "primitive_type|complex_type"] 的联合。Avro 数据类型将转换为相应的转换数据类型。

Avro 时间戳数据类型支持

下表列出了 Avro 文件格式的时间戳数据类型支持:
时间戳数据类型
本地
Spark
Timestamp_micros
Timestamp_millis
Time_millis
Time_micros

不支持的 Avro 数据类型

Developer tool 不支持以下 Avro 数据类型:
  • 枚举
  • 空值
  • Timestamp_tz