騰佑科技百度智能云河南服務中心

幫助中心

怎樣創建云數據庫(RDS/DRDS)結果表

數據庫資訊-2019-04-13 12:04

rds是什么?

rds是關系型數據庫服務(Relational Database Service)的簡稱,是一種即開即用、穩定可靠、可彈性伸縮的在線數據庫服務。具有多重安全防護措施和完善的性能監控體系,并提供專業的數據庫備份、恢復及優化方案,使您能專注于應用開發和業務發展。

關系型數據庫(RDS)

百度云關系型數據庫(Relational Database Service)簡稱RDS是一種穩定可靠、可彈性伸縮的在線數據庫服務?;诎俣仍品植际轿募到y和高性能存儲,RDS支持MySQL、SQL Server、PostgreSQL和PPAS(Postgre Plus Advanced Server,一種高度兼容 Oracle 的數據庫)引擎,并且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,徹底解決數據庫運維的煩惱。

百度云河南服務器中心騰佑提醒特別注意:

關系型數據庫(RDS/DRDS)插件中的WITH參數一致,可以通用。

在使用關系型數據庫(RDS/DRDS)作為結果表時,RDS或DRDS中必須要有真實的表存在。

DDL定義

實時計算支持使用RDS/DRDS作為結果輸出(目前僅支持MySql數據存儲類型)。示例代碼如下。

1. create table rds_output(

2. id int,

3. len int,

4. content VARCHAR,

5. primary key(id,len)

6. ) with (

7. type='rds',

8. url='jdbc:mysql:XXXXXXXXXX',

9. tableName='test4',

10. userName='test',

11. password='XXXXXX'

12. );

百度云河南服務中心騰佑提醒特別注意:

實時計算寫入RDS/DRDS數據庫結果表原理:針對實時計算每行結果數據,拼接成一行SQL向目標端數據庫進行執行。如果使用批量寫,需要在url后面加上參數 ?rewriteBatchedStatements=true,否則性能較差。

RDS/MySQL支持自增主鍵。如果需要讓實時計算寫入數據支持自增主鍵,在DDL中不聲明該自增字段即可。

例如,ID是自增字段,實時計算DDL不寫出該自增字段,則數據庫在一行數據寫入過程中會自動填補相關的自增字段。

如果DRDS有分區表,拆分鍵必須在實時計算DDL里primary key()中聲明,否則拆分的表無法寫入。關于DRDS分庫分表的概念可參見DRDS分庫分表。

建議使用數據存儲,參見數據存儲云數據庫(RDS)。

FAQ

Q:實時計算的結果數據寫入RDS表,是按主鍵更新的,還是新生成一條記錄?

A:如果在DDL中定義了主鍵,會采用insert into on duplicate key update的方式更新記錄,也就意味著對于不存在的主鍵字段會直接插入,存在的主鍵字段則更新相應的值。

如果DDL中沒有聲明primary key,則會用insert into 方式插入記錄,追加數據。

Q:使用RDS表中的唯一索引做GROUP BY需要注意什么?

A:RDS中只有一個自增主鍵,實時計算作業中不能聲明為Primary Key;如果需要使用RDS表中的唯一索引做GROUP BY,需要在作業中的Primary Key中聲明這些唯一索引。

怎樣創建云數據庫(RDS/DRDS)結果表?上文已經做了介紹,希望能幫助到想要了創建云數據庫(RDS/DRDS)結果表的朋友們。百度云河南服務中心騰佑科技為您整理相關內容,如有相關問題,可咨詢我們了解哦。歡迎來到鄭州騰佑科技有限責任公司網站,我公司位于中國商代早期和中期都城,商文明的發源地—鄭州市。 具體地址是河南鄭州金水區金水區姚砦路金成時代廣場6號樓13層,負責人是汲守業。

標簽:

百度云, rds
相關文章
摊软煎饼赚钱吗