發表日期: 2023-04-21 11:23:01 瀏覽次數:13
遵義市道真仡佬族苗族自治縣三橋鎮網站制作、遵義市道真仡佬族苗族自治縣舊城鎮小程序制作、遵義市道真仡佬族苗族自治縣陽溪鎮網站優化、遵義市道真仡佬族苗族自治縣河口鎮網站開發、遵義市道真仡佬族苗族自治縣桃源鄉400電話辦理、遵義市道真仡佬族苗族自治縣棕坪鄉網絡推廣、遵義市道真仡佬族苗族自治縣上壩土家族鄉網站建設、遵義市務川仡佬族苗族自治縣丹砂街道網店裝修、遵義市務川仡佬族苗族自治縣都濡街道微信公眾號開發、遵義市務川仡佬族苗族自治縣大坪街道網頁設計、遵義市務川仡佬族苗族自治縣鎮南鎮網絡公司、遵義市務川仡佬族苗族自治縣豐樂鎮域名企業郵箱、遵義市務川仡佬族苗族自治縣涪洋鎮服務器空間、遵義市務川仡佬族苗族自治縣黃都鎮網站案例報價、遵義市務川仡佬族苗族自治縣硯山鎮編輯排版美工、遵義市務川仡佬族苗族自治縣浞水鎮App軟件開發、遵義市務川仡佬族苗族自治縣茅天鎮百度推廣、遵義市務川仡佬族苗族自治縣柏村鎮代運營托管、遵義市務川仡佬族苗族自治縣蕉壩鎮logo設計、遵義市務川仡佬族苗族自治縣分水鎮網絡全網營銷
巨杉數據庫基于湖倉一體的架構特性,構建數據基礎設施平臺,整合結構化、半結構化、非結構化數據的統一存儲與管理,為面向全量數據業務提供:SQL、NoSQL、Object等多種接口。此外,通過特有的跨引擎事務能力,可以有效簡化多團隊開發流程中對不同引擎、不同結構的數據管理,打通ACID事務支持,提升業務開發、數據處理、運維管理能力,釋放全量數據價值,提升企業數據處理的“人效”及“能效”。
基于SequoiaDB分布式數據庫的湖倉一體平臺,除了具備多模能力,兼容多種數據引擎以外,還提供包括流式計算、高性能列存分析引擎等能力,適用于需構建融合數據平臺及在保持事務一致性的基礎上,進行高性能實時分析的場景。通過SequoiaDB可打破數據湖與數據倉庫割裂的體系,為上層應用提供一數一源的數據基礎設施,助力客戶實現提升數據管理水平、降低成本、提升運營效率、提升用戶體驗等目標。
目前,巨杉數據庫已經在超過100家金融銀行客戶規模化上線使用,覆蓋國有銀行、股份制銀行、省級農信、城商行、保險、證券等金融客戶,已經正式生產上線的系統中最大運行集群,數據量達1.2萬億行,容量達3PB,規模超過400臺服務器,積累了豐富的最佳實踐及案例,幫助客戶構建起數據平臺最佳底座。
數據湖和數據倉庫,原本是大數據技術條件下構建分布式系統的兩種數據架構設計取向。而融合后的湖倉一體,為業界和用戶展現了一種湖與倉互相補充、協同工作的架構。未來,巨杉數據庫將不斷優化湖倉一體數據服務平臺,探索和嘗試更多湖倉一體解決方案,幫助企業釋放全量數據價值。
由于一旦數據類型被創建,對該數據類型的使用就沒有限制,創建一種基本類型 或者范圍類型就等同于在類型定義中提到的函數上授予公共執行權限。對于在類 型定義中有用的函數來說這通常不是問題。但是如果設計一種類型時要求在轉換 到外部形式或者從外部形式轉換時使用“秘密”信息,你就應該三思而 后行。
在PostgreSQL版本 8.3 之前,自動生成的 數組類型的名稱總是正好為元素類型的名稱外加一個前置的下劃線字符( _
)。因此類型名稱的長度限制比其他名稱還要少一個字符。 雖然現在這仍然是通常情況,但如果名稱達到最大長度或者與其他下劃線開頭 的用戶類型名稱沖突,數組類型的名稱也可以不同于這種規則。因此依靠這種 習慣編寫代碼現在已經不適用了。現在,可以使用 pg_type
.typarray
來定位與給定類型相關 的數組類型。
建議避免使用以下劃線開始的類型名和表名。雖然服務器會改變生成的數組 類型名稱以避免與用戶給定的名稱沖突,仍然有混淆的風險,特別是對舊的 客戶端軟件來說,它們可能會假定以下劃線開始的類型名總是表示數組。
在PostgreSQL 版本 8.2 之前, shell-type 的創建語法 CREATE TYPE
不存在。創建 一種新基本類型的方法是先創建它的輸入函數。在這種方法中, PostgreSQL 將首先把新數據類型的名 稱看做是輸入函數的返回類型。在這種情況下 shell type 會被隱式地創建, 并且能在剩余的 I/O 函數的定義中引用。這種方法現在仍然有效,但是已經 被棄用并且可能會在未來的某個發行中被禁止。還有,為了避免由于函數定 義中的打字錯誤導致 shell type 弄亂系統目錄,當輸入函數用 C 編寫時, 將只能用這種方法創建一種 shell type。name
在PostgreSQL 7.3 以前的版本中, 常常為了完全避免創建 shell type 而把函數對該類型名的向前引用用占位符 偽類型opaque
替換。在 7.3 以前,cstring
參數和 結果也必須被聲明為opaque
。為了支持載入舊的轉儲文件, CREATE TYPE
將接受使用opaque
聲明的 I/O 函數,但是它將發出一個提示并且把函數的聲明改成使用正確的類型。
這個例子創建了一種組合類型并且將其用在了一個函數定義中:
CREATE TYPE compfoo AS (f1 int, f2 text); CREATE FUNCTION getfoo() RETURNS SETOF compfoo AS $$ SELECT fooid, fooname FROM foo $$ LANGUAGE SQL;
這個例子創建了一個枚舉類型并且將其用在一個表定義中:
CREATE TYPE bug_status AS ENUM ('new', 'open', 'closed'); CREATE TABLE bug ( id serial, description text, status bug_status );
這個例子創建了一個范圍類型:
CREATE TYPE float8_range AS RANGE (subtype = float8, subtype_diff = float8mi);
這個例子創建了基本數據類型box
然后將它用在一個表定義中:
CREATE TYPE box; CREATE FUNCTION my_box_in_function(cstring) RETURNS box AS ... ; CREATE FUNCTION my_box_out_function(box) RETURNS cstring AS ... ; CREATE TYPE box ( INTERNALLENGTH = 16, INPUT = my_box_in_function, OUTPUT = my_box_out_function ); CREATE TABLE myboxes ( id integer, description box );
如果box
的內部結構是四個 float4
元素的一個數組,我們可能會使用:
CREATE TYPE box ( INTERNALLENGTH = 16, INPUT = my_box_in_function, OUTPUT = my_box_out_function, ELEMENT = float4 );
這將允許用下標來訪問一個 box 值的組件編號。否則該類型的行為和 前面的一樣。
這個例子創建了一個大對象類型并且將它用在了一個表定義中:
CREATE TYPE bigobj ( INPUT = lo_filein, OUTPUT = lo_fileout, INTERNALLENGTH = VARIABLE ); CREATE TABLE big_objs ( id integer, obj bigobj );
更多例子(包括配套的輸入和輸出函數)請見第 37.11 節。
創建組合類型的第一種形式的CREATE TYPE
命令 符合SQL標準。其他的形式都是 PostgreSQL擴展。SQL 標準中的CREATE TYPE
語句也定義了其他 PostgreSQL中沒有實現的形式。
創建一種具有零個屬性的組合類型的能力是一種 PostgreSQL對標準的背離(類似于 CREATE TABLE
中相同的情況)。
遵義市道真仡佬族苗族自治縣三橋鎮網站制作、遵義市道真仡佬族苗族自治縣舊城鎮小程序制作、遵義市道真仡佬族苗族自治縣陽溪鎮網站優化、遵義市道真仡佬族苗族自治縣河口鎮網站開發、遵義市道真仡佬族苗族自治縣桃源鄉400電話辦理、遵義市道真仡佬族苗族自治縣棕坪鄉網絡推廣、遵義市道真仡佬族苗族自治縣上壩土家族鄉網站建設、遵義市務川仡佬族苗族自治縣丹砂街道網店裝修、遵義市務川仡佬族苗族自治縣都濡街道微信公眾號開發、遵義市務川仡佬族苗族自治縣大坪街道網頁設計、遵義市務川仡佬族苗族自治縣鎮南鎮網絡公司、遵義市務川仡佬族苗族自治縣豐樂鎮域名企業郵箱、遵義市務川仡佬族苗族自治縣涪洋鎮服務器空間、遵義市務川仡佬族苗族自治縣黃都鎮網站案例報價、遵義市務川仡佬族苗族自治縣硯山鎮編輯排版美工、遵義市務川仡佬族苗族自治縣浞水鎮App軟件開發、遵義市務川仡佬族苗族自治縣茅天鎮百度推廣、遵義市務川仡佬族苗族自治縣柏村鎮代運營托管、遵義市務川仡佬族苗族自治縣蕉壩鎮logo設計、遵義市務川仡佬族苗族自治縣分水鎮網絡全網營銷
歡迎您免費咨詢,請填寫以下信息,我們收到后會盡快與您聯系
服務熱線:400-111-6878