数据分析任务 - 自定义配置文件请求

Bar*_*ham 10 sql-server ssis etl data-profiling sql-server-2016

是否有任何选项可以为SSIS数据分析任务创建自定义配置文件请求?

目前,在SSIS数据分析任务下有5个标准配置文件请求:

  1. 列空比率配置文件请求
  2. 列统计信息配置请求
  3. 列长度​​分布配置文件请求
  4. 列值分布配置文件请求
  5. 候选人密钥概况请求

我需要添加另一个(自定义一个)来获取所有数值的摘要.

在此先感谢您的帮助.

Had*_*adi 8

基于此Microsoft文档,SSIS数据分析任务只有5个主要配置文件(在您的问题中列出),并且没有添加自定义配置文件的选项.

由于类似的原因,我将创建一个Execute SQL Task实现它,您可以使用您需要的聚合函数和ISNUMERICwhere子句中的函数:

SELECT MAX(CAST([Column] AS BIGINT)) -- Maximum value
       ,MIN(CAST([Column] AS BIGINT)) -- Minimum value
       ,COUNT(Column) -- Count values
       ,COUNT(DISTINCT [Column]) -- Count distinct values
       ,AVG(CAST([Column] AS BIGINT)) -- Average
       ,SUM(CAST([Column] AS BIGINT)) -- Sum
FROM TABLE
WHERE ISNUMERIC([Column]) = 1
Run Code Online (Sandbox Code Playgroud)