数据仓库存在的意义在于对企业的所有数据进行汇总
,为企业各个部门提供一个统一、规范的出口
。做数仓就是做方案
,是用数据治理企业
的方案。
能够完整记录某个对象在一段时期内的变化情况的存储空间。随着时间变化不断增加新的数据内容,不断删去旧的数据内容。
order_id, user_id, purchase_time, store_id
order_detail_id, order_id, product_id, purchase_count, price
pay_id, pay_type, pay_account, pay_time
declare 变量名 数据类型 = 初值;
set 变量 = 值;
print '常量' || 变量
vim ~/pl_demo.ql
------------------------------------------------------------
create function FUNC_NAME(name TYPE,...) returns RETURN_TYPE
begin
declare VAR = INIT_VALUE;
...
print 'CONSTANTS' || VAR;
end;
call FUNC_NAME(...);
------------------------------------------------------------
--案例:自定义函数生成日期维度表
vim pl_demo.ql
----------------------------------------------------------------------------------------------------------
-- 定义存储过程
create procedure getSumAmount()
begin
declare sum_amount decimal(10,2) = 0.0;
select sum(order_amount) into sum_amount from yb12211_2.hive_internal_par_cluster_regex_test1w;
print 'sum of order amount : ' || sum_amount;
end;
-- 调用存储过程
call getSumAmount();
----------------------------------------------------------------------------------------------------------
执行plsql文件
hplsql -f FILE_PATH