我发现我更频繁地使用get_views()存储过程来调查denodo虚拟数据端口(VDP)中的视图。所以,我想我将花一分钟,并提供一些方法,get_views存储过程可以帮助你收集关于降伏VDP视图的信息。
字段get_views存储过程列表
get_views存储过程提供了这些字段,如果你正在寻找降噪get_views()过程有哪些字段:
- input_database_name
- input_name
- input_user_creator
- input_last_user_modifier
- input_init_create_date
- input_end_create_date
- input_init_last_modification_date
- input_end_last_modification_date
- input_view_type
- input_swap_active
- input_cache_status
- input_description
- input_retrieve_invalid_views_only
- database_name
- 的名字
- 类型
- user_creator
- last_user_modifier
- create_date
- last_modification_date
- 描述
- view_type
- swap_active
- cache_status
- 文件夹
- view_status
查找破碎视图
查找破碎视图非常有帮助,下面是一个查找破碎(无效)视图的简单VQL。我们经常发现,get_views的这种使用有助于确定意外的数据移动故障,或查找由于环境的系统或升级更改而破坏的视图。
示例Denodo VQL:
select database_name, name View_name, View_status
从通过get_view ()
where view_status <= ' INVALID ';
Find Denodo VDP Views Changed Today
有时,您只需要知道今天或特定日期的视图发生了什么变化。这可以使用针对get_views()存储过程的VQL轻松完成。下面是一个简单的VQL示例,它提取了今天更改的视图。
示例VQL:
选择database_name, name
, Last_Modification_Date
, current_date()今天
从通过get_view ()
where cast(Last_Modification_Date as date) = current_date();
查找谁最后修改了一个降噪VDP视图
这很容易找出谁最后更改了视图以及最后更改的时间。
示例VQL:
选择database_name
,名称为view_name
, last_user_modifier为last_modifed_By
, last_modification_date为last_modification_date
从通过get_view ()
Where name like ' bv% ';
快速列表缓存的降噪VDP视图
寻找一种简单的方法来列出缓存的视图,这个VQL将告知缓存类型。您可以通过向where子句添加input_database_name条件来限制特定的数据库。
示例Denodo VQL:
选择name作为view_name
, cache_status
从通过get_view ()
Where cache_status <> 0;
查找无描述的降噪VDP视图
如果您正在使用VDP填充数据目录,您可能想知道哪些视图没有描述,以便更新它们。这里可以快速找到没有元数据描述的视图。您可以通过向where子句添加input_database_name条件来限制特定的数据库。
示例Denodo VQL:
选择不同的名称
从通过get_view ()
WHERE len(trim(description)) = 0;
本文提供了一个非常有限的示例列表,展示了使用一些简单的VQL语句利用denodo VDP get_views()存储过程所带来的好处。
我希望这篇短文对您的降噪虚拟数据端口之旅有所帮助。
好东西! !