生成器

生成区间时间(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的名称传递到子任务中