生成器
生成区间时间(DateRangeGE)
生成某范围内的日期和时间
最小值(MinValue):
- 类型:String 默认值:2018-10-08 22:25:41:6985
- 按类似yyyy-MM-dd HH:mm:ss:ffff格式进行填写
最大值(MaxValue):
- 类型:String 默认值:2018-10-11 22:25:41:6985
- 按类似yyyy-MM-dd HH:mm:ss:ffff格式进行填写
间隔(Interval):
- 类型:String 默认值:1h 0m 0s
- 按类似1'h '3'm '5's'格式进行填写
生成时间格式(Format):
-
类型:String 默认值:yyyy-MM-dd HH:mm:ss:ffff * 可参考C# DateTime Format相关方法,以下是一些例子:
-
yyyy-MM-dd等
- yyyy-MM
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
读取文件文本(ReadFileTextGE)
获取文件中的全部纯文本内容
注意与【读取文件数据】区别,后者为一行一条数据,前者则将所有文本(包括换行符)都看为一条数据
路径(FileName):
- 类型:String
- 例如d:\test\mydb.sqlite
编码(EncodingType):
- 类型:EncodingType 默认值:UTF8
- 没有描述
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
读取文件数据(ReadFileGe)
从文件中读取数据内容,为了保证正确读取,需配置文件格式和读取属性 除了一般的数据库导入导出,Hawk还支持从文件导入,支持的文件类型包括:
- Excel
- CSV(逗号分割文本文件)
- TXT (制表符分割文本文件)
- Json
- xml
路径(FileName):
- 类型:String
- 例如d:\test\mydb.sqlite
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
获取文件夹文件(FolderGE)
获取文件夹下的所有文件,拖入列为文件夹的名称
可直接对文件名的筛选
路径(FolderPath):
- 类型:String
- 没有描述
筛选模式(Pattern):
- 类型:String 默认值:.
- 符合windows的文件通配符筛选规范
是否递归(SearchOption):
- 类型:SearchOption 默认值:TopDirectoryOnly
- 即是否获取子文件夹的子文件
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
从数据库生成(DbGE)
从数据库读取内容,需提前在数据视图
中新建或配置连接
2.操作表名(TableNames):
- 类型:string选项
- 没有描述
3.数量(Mount):
- 类型:Int32 默认值:-1
- 没有描述
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
生成随机数(RandomGE)
生成某范围内和指定数量的随机数
最小值(MinValue):
- 类型:String 默认值:1
- 没有描述
最大值(MaxValue):
- 类型:String 默认值:100
- 没有描述
数量(Count):
- 类型:String 默认值:100
- 没有描述
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
生成区间数(RangeGE)
生成某范围内的数值 例如生成从0到100,步进为1的值即为1,2,3..100
最小值(MinValue):
- 类型:String 默认值:1
- 没有描述
最大值(MaxValue):
- 类型:String 默认值:1
- 除了填写数字,还可以用方括号表达式,如[a]表示从a列获取值作为本参数的真实值
间隔(Interval):
- 类型:String 默认值:1
- 如需生成数组1,3,5,7,9,则间隔为2
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
从数据表生成(TableGE)
从数据管理中已有的数据表中生成,常用
数据表(TableSelector):
- 类型:string选项
- 选择所要连接的数据表
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
从文本生成(TextGE)
每行一条数据,常用
文本(Content):
- 类型:String
- 每行一条
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
请求队列(BfsGE)
BFS起始位置(StartURL):
- 类型:String
- 没有描述
延时时间(DelayTime):
- 类型:Int32 默认值:0
- 没有描述
工作模式(MergeType):
- 类型:MergeType 默认值:Cross
- 没有描述
子任务-生成(EtlGE)
调用其他任务作为生成器,使用类似于“生成区间数”
生成模式(MergeType):
- 类型:MergeType 默认值:Append
- 没有描述
子任务-选择(ETLSelector):
- 类型:可编辑选项
- 输入或选择调用的子任务的名称
调用范围(ETLRange):
- 类型:String
- 设定调用子任务的模块范围,例如2:30表示被调用任务的第2个到第30个子模块将会启用,其他模块忽略,2:-1表示从第2个到倒数第二个启用,符合python的slice语法,为空则默认全部调用
属性映射(MappingSet):
- 类型:String
- 源属性:目标属性列 多个映射中间用空格分割,例如A:B C:D, 表示主任务中的A,B属性列会以C,D的名称传递到子任务中