今天收到乙個郵件,說是***要擴容,其實就是字段加長。資料服務自然是要排查一番。想想greenplum應該會有元資料或資料字典。假設這個擴容欄位有關鍵字key,那麼就可以用下面的sql把所有包括key的欄位名都取出來,排查就容易了。從這個事情可以看出字段命名規範對後期維護的重要性。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
select
c.nspname
,b.relname
,a.attname
,a.data_type
from
(
select
a.attrelid
,a.attname
,pg_catalog.format_type(a.atttypid, a.atttypmod)
as
data_type
from
pg_catalog.pg_attribute a
where
a.attnum > 0
and
not
a.attisdropped) a
,pg_class b
,pg_namespace c
where
lower
(attname)
like
'%key%'
and
a.attrelid = b.oid
and
b.relnamespace = c.oid
order
by
c.nspname,b.relname,a.attname;
因為系統完全規範化很難,所以排查資料字典只是解決大部分問題,其餘還要靠經驗、記憶和實測。
greenplum 資料來源字段長度變化排查
今天收到乙個郵件,說是 要擴容,其實就是字段加長。資料服務自然是要排查一番。想想greenplum應該會有元資料或資料字典。假設這個擴容欄位有關鍵字key,那麼就可以用下面的sql把所有包括key的欄位名都取出來,排查就容易了。從這個事情可以看出字段命名規範對後期維護的重要性。select c.ns...
SpringBoot學習 資料來源(一)單資料來源
springboot2.1.9預設支援三種資料來源 connection pool com.zaxxer.hikari.hikaridatasource org.apache.tomcat.jdbc.pool.datasource org.apache.commons.dbcp2.basicdata...
WPF 的 資料來源屬性 和 資料來源
一 資料來源 資料物件 屬性 path 或 path的值 path vm.property或m.property 通常具有通知功能 特例除外 二 path不能孤立而存在,它一定具有所歸屬的資料來源,一定要找到path 確切的說 是它的值 所歸屬的資料來源,說明如下 資料來源 資料物件 1 指定控制項...