成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

sql模糊查詢下劃線怎么用 sql server 創(chuàng)建表名錯誤?

sql server 創(chuàng)建表名錯誤?表名必須以字母開頭,其余部分可以是字母數(shù)字和下劃線。網(wǎng)站的后臺的用戶名一般是什么?用戶名,其實有很多網(wǎng)站可以用中文,但是大部分特殊字符可以 不要被使用。即使可以使用

sql server 創(chuàng)建表名錯誤?

表名必須以字母開頭,其余部分可以是字母數(shù)字和下劃線。

網(wǎng)站的后臺的用戶名一般是什么?

用戶名,其實有很多網(wǎng)站可以用中文,但是大部分特殊字符可以 不要被使用。即使可以使用,也大多帶下劃線。

并且基本上設定了長度。

這也是防止網(wǎng)站被SQL注入和溢出攻擊的一種。

同時,為了用戶賬戶安全,限制了最小長度。

另外,一些垃圾網(wǎng)站安全性差??赡芮芭_的JavaScript限制了字符串,但是后臺沒有限制,或者限制很少。

還有一些網(wǎng)站在注冊的時候密碼有長度和字符組合的限制,修改的時候沒有。這時,它們可以被修改成弱密碼。。。

hadoop表名規(guī)則?

為了避免底層業(yè)務的變化對頂層需求的影響,屏蔽底層復雜的業(yè)務邏輯,盡可能簡單完整地在接口層呈現(xiàn)業(yè)務數(shù)據(jù),構(gòu)建一個高內(nèi)聚、松耦合的數(shù)據(jù)組織,使數(shù)據(jù)從業(yè)務角度分離出來,顯得尤為重要。從整個集團的業(yè)務線出發(fā),形成數(shù)據(jù)倉庫的整體概念框架,劃分整個系統(tǒng)所需的功能模塊,明確各個模塊的技術(shù)細節(jié),構(gòu)建一套完整的開發(fā)規(guī)范。

分層規(guī)格

ODS(原始數(shù)據(jù)層):又稱附源層,ODS層是數(shù)據(jù)倉庫準備區(qū),為DWD層提供基礎原始數(shù)據(jù)。

DWD(詳細數(shù)據(jù)層):與ODS粒度相同的詳細數(shù)據(jù),用于重復數(shù)據(jù)刪除、臟數(shù)據(jù)過濾和空處理,保證數(shù)據(jù)質(zhì)量。

DWS(服務數(shù)據(jù)層):簡單地匯總數(shù)據(jù),并建立一個寬表(按主題)來存儲數(shù)據(jù)。

ADS(應用數(shù)據(jù)層):存儲應用類表數(shù)據(jù)。

ODS DWD DWS ADS

ODS-DW(輕量級數(shù)據(jù)匯總層,高級數(shù)據(jù)匯總層)-DM(數(shù)據(jù)集市)

表格規(guī)格

名字

維度表的命名形式:dim_ description

事實表的命名形式:fact_ description _[AB]

臨時表的命名形式:tmp_正式表名_ [C自定義序號]

寬表命名格式:dws_ Subject _ Description _[AB]

備份表的命名形式:正式表名_bak_yyyymmdd

表命名的解釋:

1)表名應使用英文小寫字母,單詞之間用下劃線隔開,長度不超過40個字符,命名一般控制在6級以下。

ABC # 34A # 34的時間粒度:使用#34c#34表示當前數(shù)據(jù),#34h#34表示小時數(shù)據(jù),#34d#34表示日數(shù)據(jù),#34w#34表示周數(shù)據(jù),#34m#34表示月數(shù)據(jù),#34q#34表示季度數(shù)據(jù),#34y#34。

3)其中,ABC的第二位#34B#34表示對象屬性,#34t#34表示表格,#34v#34表示視圖。ABC的第三個#34C#34自定義序列號用于標識多個臨時表的運行順序。

給…作注解

注釋應結(jié)合表的英文名稱,注釋應簡潔明了,反映表的業(yè)務來源、主題和目的。

存儲格式

所謂存儲格式,就是Hive建表時,表中數(shù)據(jù)的存儲。如果指定了,在向表中插入數(shù)據(jù)時,相應的數(shù)據(jù)類型將通過這種添加到HDFS中。在幾個倉庫中默認使用拼花存儲格式來構(gòu)建表,相關(guān)語句如下:

存儲為輸入格式

##39

輸出格式

##39

字符集

Hadoop和hive都是utf-8編碼,可能會涉及到建表時中文的問題,所以導入文件的字符編碼統(tǒng)一為utf-8格式。

任命

理論上,數(shù)據(jù)倉庫中的表中不應該有null未知類型。對于可能有null的字段,如果是字符型,就統(tǒng)一為空字符串,如果是數(shù)值型,就給0。

字段規(guī)格

名字

1)使用英文小寫字母,單詞之間用下劃線隔開,長度不超過30個字符,命名一般控制在小于等于四級;

2)字段名稱與源數(shù)據(jù)的ods層表的名稱相同。如果是新領域,盡量簡潔;

3)英文名字盡量專業(yè),符合行業(yè)要求,不使用漢語拼音;

4)盡量避免使用關(guān)鍵詞。如果不可避免,使用 "` "逃避;

5)如果指標字段可以使用縮寫,盡量使用統(tǒng)一的縮寫,比如應用金額統(tǒng)計apply_amt_sum。

給…作注解

筆記以簡潔、詳細、完整為原則。對于有業(yè)務含義的字段,需要在注釋中列舉并解釋其業(yè)務含義,如ODS _ Loan _ Apidata _ Order _ Info。Order _ Status: 1待支付,2支付不成功,3支付成功;

類型

日期和時間等格式是字符串類型,字符串也是字符串類型。如果使用數(shù)值,將根據(jù)字段定義來確定。對于有小數(shù)點要求的,比如一些金額和利率,需要使用小數(shù)類型,對于沒有小數(shù)點要求的,使用浮點類型double和整數(shù)類型(int,bigint)。

代碼規(guī)格

Sql編碼

1)右對齊關(guān)鍵字、詳細代碼注釋、查詢字段時每行不超過三個字段、縮進時空四框等相關(guān)書寫規(guī)范。

2)詳細數(shù)據(jù)層依賴于ods層,應用數(shù)據(jù)層依賴于服務數(shù)據(jù)層。原則上不允許跨層查詢。

3)如果SQL語句連接多個表,應該使用表的別名來引用列。

4)用于4)WHERE條件中的參數(shù)和參數(shù)值的類型應該匹配,以避免隱式類型轉(zhuǎn)換。

5)在SELECT語句中只獲得實際需要的字段。

命令過程調(diào)度腳本主要是通過運行shell腳本,shell腳本的注意點如下:

1)名稱與目標表的名稱相同,注釋要完善,后綴以結(jié)尾。先令

2)腳本頭需要添加分割線、作者、日期、目的、描述等信息。