【神软大数据治理平台-高级动态SQL(接口开发)】

1、背景

业务部门需大数据平台按照所提需求提供企业数据接口,基于神软大数据治理平台 -高级动态SQL功能 ,满足业务需求,如下

(1)业务系统需求:

输入:

enterpriseName :企业名称部分信息,模糊查询,示例:科技,必填
province :企业地址所在的省份,精准查询结果,示例:北京,非必填
status : 企业的经营状态,精准查询结果,非必填
capitalLowBound :企业注册资本金额的下限值,单位万元,要求注册资本>=capitalLowBound,非必填 ,示例:200。
capitalHighBound :企业注册资本金额的上限值,单位万元,要求注册资本<capitalHighBound,非必填,示例:500。

输出:

返回两部分汇总数据

1.符合搜索条件的省份数据汇总,例如符合的搜索条件企业,北京有10家,上海有5家,广东有3家。返回内容:

北京:10
上海:5
广东:3

2.符合搜索条件的企业经营状态汇总,例如符合的搜索条件企业,存续状态有10家,注销状态5家,吊销状态有3家。返回内容:

存续:10
注销:5
吊销:3

1和2的内容是并行的关系,各自汇总,

省份:北京:3
省份:上海:6
状态:存续:5
状态:注销:4

(2)大数据治理平台配置:

SQL示例:

bash 复制代码
SELECT m1.SFZT,m1.ZDATA,m1.NUM FROM 
(SELECT
'省份' AS sfzt,
t2.SHORT_NAME AS zdata,
COUNT(1) AS num
FROM
ICASC.T_ENTERPRISE t1 LEFT JOIN ICASC.T_ADMIN_DIVISION_CODE t2 ON t1.PROVINCE_CODE=t2.TYPE_CODE
<where>
	t1.NAME LIKE '%${enterpriseName}%'
  <if test="province != null and province != ''">
	and t2.SHORT_NAME = '${province}'
  </if>

  <if test="status != null and status != ''">
	and t1.NEW_STATUS_CODE = '${status}'
  </if>

  <if test="capitalLowBound != null and capitalLowBound != ''">
	and t1.REGIST_CAPI_NEW &gt;= ${capitalLowBound}
  </if>

  <if test="capitalHighBound != null and capitalHighBound != ''">
	and t1.REGIST_CAPI_NEW &lt; ${capitalHighBound}
  </if>
</where>
GROUP BY t2.SHORT_NAME

UNION ALL

SELECT
'状态'AS sfzt,
t3.STATUS AS zdata,
COUNT(1) AS num 
FROM ICASC.T_ENTERPRISE t3 LEFT JOIN ICASC.T_ADMIN_DIVISION_CODE t4 ON t3.PROVINCE_CODE=t4.TYPE_CODE 
<where>
	t3.NAME LIKE '%${enterpriseName}%'
  <if test="province != null and province != ''">
	and t4.SHORT_NAME = '${province}'
  </if>

  <if test="status != null and status != ''">
	and t3.NEW_STATUS_CODE = '${status}'
  </if>

  <if test="capitalLowBound != null and capitalLowBound != ''">
	and t3.REGIST_CAPI_NEW &gt;= ${capitalLowBound}
  </if>

  <if test="capitalHighBound != null and capitalHighBound != ''">
	and t3.REGIST_CAPI_NEW &lt; ${capitalHighBound}
  </if>
</where>
GROUP BY t3.NEW_STATUS_CODE,t3.STATUS) m1 ORDER BY m1.SFZT,m1.NUM

(3)接口返回结果:

相关推荐
湘美书院--湘美谈教育16 分钟前
湘美谈教育AI赋能系列经验集锦:学好唐诗宋词的点滴心得体会
大数据·人工智能·深度学习·神经网络·机器学习
暴躁小师兄数据学院1 小时前
【AI大数据工程师特训笔记】第15讲:大数据环境安装
大数据·hadoop·flink·spark
挨踢诗人1 小时前
领星ERP集成金蝶云星空
大数据·信息可视化
andafaAPS1 小时前
安达发|汽车零部件行业aps生产排程:人工排产之困到智能调度之变
大数据·人工智能·汽车·aps生产排程·计划排产软件·自动排单软件
Promise微笑1 小时前
精准微阻测量:微欧计的分类、场景应用与高效选型决策指南
大数据·运维·网络·人工智能
北风toto1 小时前
本体和智能体协同核心5步骤(生成sql语句)
数据库·sql
QiLinkOS2 小时前
QiLink开源生态的三维重构:基于时间、空间与社会价值的底层规则创新白皮书
大数据·c++·人工智能·科技·算法·gitee·开源
qq_436962182 小时前
从“技术稀缺”到“人人可用”:奥威BI+AI如何复刻工业革命级变革
大数据·人工智能
运维小欣2 小时前
2026年AI 可观测平台选型指南
大数据·人工智能
数智化精益手记局2 小时前
拆解项目管理平台核心功能:看项目管理平台如何解决跨部门协作难题与多项目并行场景
大数据·运维·数据库·人工智能·产品运营