Fake连接器
Fake连接器
上级文档: connectors
BitSail Fake是一个读连接器,你指定一些列的name、type后,Fake连接器会为你生成指定数量的数据行;他是功能测试的好帮手,通常也是BitSail新手的HelloWorld程序的读连接器。
依赖引入
<dependency>
<groupId>com.bytedance.bitsail</groupId>
<artifactId>bitsail-connector-fake</artifactId>
<version>${revision}</version>
</dependency>
Fake读取
支持数据类型
- 基本类型:
- 整数类型:
- short
- int
- long
- biginteger
- 浮点类型::
- float
- double
- bigdecimal
- 时间类型:
- time
- timestamp
- date
- date.date
- date.time
- date.datetime
- 字符类型:
- string
- 布尔类型:
- 不支持
- 二进制类型:
- binary
- bytes
- 整数类型:
主要参数
写连接器参数在job.reader
中配置,实际使用时请注意路径前缀。示例:
{
"job": {
"reader": {
"class": "com.bytedance.bitsail.connector.legacy.fake.source.FakeSource",
"total_count": 300,
"rate": 100,
"random_null_rate": 0.1,
"columns": [
{
"name": "name",
"type": "string"
},
{
"name": "age",
"type": "int"
}
]
}
}
}
必需参数
参数名称 | 是否必填 | 参数枚举值 | 参数含义 |
---|---|---|---|
class | 是 | Fake读连接器类型, com.bytedance.bitsail.connector.legacy.fake.source.FakeSource | |
total_count | 是 | 生成数据的总条数 |
可选参数
参数名称 | 是否必填 | 参数枚举值 | 参数含义 |
---|---|---|---|
rate | 否 | 产生数据的频率,数值越大,单位时间生成的数据越多 | |
lower_limit | 否 | 与upper_limit一起作为生成 float,double,bigdecimal 类型字段的种子,并非字段值的边界 | |
upper_limit | 否 | 与lower_limit一起作为生成 float,double,bigdecimal 类型字段的种子,并非字段值的边界 | |
from_timestamp | 否 | 与 to_timestamp 一起作为生成时间类型字段的种子,并非字段值的边界 | |
to_timestamp | 否 | 与 from_timestamp 一起作为生成时间类型字段的种子,并非字段值的边界 |
相关文档
配置示例文档: fake-connector-example