日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle批量update数据_东方国信大数据面试真题

發(fā)布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle批量update数据_东方国信大数据面试真题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

東方國信

學(xué)長1

Hadoop工程師筆試題(金融事業(yè)部)

1)技術(shù)基礎(chǔ)題(共十題,每題5分)

(1)列舉在Linux系統(tǒng)下可以在看系統(tǒng)各項性能的工具(區(qū)分CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)等)

(2)HDFS寫入數(shù)據(jù)的實現(xiàn)機(jī)制

(3)Yarn支持的調(diào)度器及管理硬件資源種類

(4)如何決定一個job的map和reduce的數(shù)量

(5)在map、reduce 迭代模型中,如何實現(xiàn)數(shù)據(jù)去重

(6)簡單描述HBase的rowkey設(shè)計原則

(7)HBase海量歷史數(shù)據(jù)入庫方案

(8)Hive中內(nèi)部表與外部表的區(qū)別

(9)Hive中UDF、UDAF、UDTF的區(qū)別

(10)Spark Job運(yùn)行架構(gòu)

2)場景設(shè)計題(共二題,每題10分)

假設(shè)海量小文件使用HBase進(jìn)行管理,要求對一批文件進(jìn)行批量存儲,并支持對單文件進(jìn)行更新操作,保留歷史版本信息。查詢時可根據(jù)批次號獲取該批次的全部文件內(nèi)容,也可根據(jù)文件標(biāo)識可獲取單文件內(nèi)容,支持最新版本及所有版本查詢。根據(jù)業(yè)務(wù)場景,設(shè)計HBase存儲方案。

學(xué)長2

大數(shù)據(jù)工程師筆試題

1)理論題

(1)HDFS的存儲機(jī)制是什么?

(2)mapreduce的工作原理,請舉個例子說明mapreduce是怎么運(yùn)行的?Combiner的作用?

(3)簡單介紹對Hadoop的理解,包括系統(tǒng)架構(gòu)和Hadoop整個生態(tài)系統(tǒng),詳細(xì)介紹工作中曾用到過的?

(4)對流式計算storm的認(rèn)識?其與Spark streaming有何區(qū)別?項目中應(yīng)用到storm的應(yīng)用場景簡介。

2)實踐題

(1)利用Spark或者mapreduce或者h(yuǎn)ive(要求建表)編寫搜索日志分析:用戶在0點12點對各個APP的搜索量。搜索日志存放路徑為/input/data.txt.文件用豎線分割,第一列為時間字段,第三列為APP名稱。字段名及字段類型可自己定義。

日志內(nèi)容如下:

00:00:0012982199073774412|[網(wǎng)易新聞]|8|3

00:01:00|0759422001082479|[今日頭條|1|1

13:01:00|2982199073774412|[網(wǎng)易新聞]|1|1

14:30:00|07594220010824791|今日頭條]1|1

(2)現(xiàn)有圖書管理數(shù)據(jù)庫的三個數(shù)據(jù)模型如下:

圖書(數(shù)據(jù)表名:BOOK)

讀者(數(shù)據(jù)表名:READER)

借閱記錄(數(shù)據(jù)表名:BORROW LOG)

(1)創(chuàng)建圖書管理庫的圖書、讀者和借閱三個基本表的表結(jié)構(gòu)。請寫出建表語句。(Oracle實現(xiàn))

(2)找出姓李的讀者姓名(NAME)和所在單位(COMPANY)。(Oracle 實現(xiàn))

(3)查找“高等教育出版社”的所有圖書名稱(BOOK_NAME)及單價(PRICE),結(jié)果按單價降序排序。(Oracle實現(xiàn))

(4)查找價格介于10元和20元之間的圖書種類(SORT)出版單位(OUTPUT)和單價(PRICE),結(jié)果按出版單位(OUTPUT)和單價(PRICE)升序排序。(Oracle 實現(xiàn))

(5)查找所有借了書的讀者的姓名(NAME)及所在單位(COMPANY)。(Oracle實現(xiàn))

(6)求”科學(xué)出版社”圖書的最高單價、最低單價、平均單價。(Oracle實現(xiàn))

(7)找出當(dāng)前至少借閱了2本圖書(大于等于2本)的讀者姓名及其所在單位。(Oracle實現(xiàn))

(8)考慮到數(shù)據(jù)安全的需要,需定時將“借閱記錄”中數(shù)據(jù)進(jìn)行備份,請使用一條SQL語句,在備份用戶bak下創(chuàng)建與“借閱記錄”表結(jié)構(gòu)完全一致的數(shù)據(jù)表BORROW_LOG_BAK.井且將“借閱記錄”中現(xiàn)有數(shù)據(jù)全部復(fù)制到BORROW_1.0G_ BAK中。(Oracle實現(xiàn))

(9)現(xiàn)在需要將原Oracle數(shù)據(jù)庫中數(shù)據(jù)遷移至Hive倉庫,請寫出“圖書”在Hive中的建表語句(Hive實現(xiàn),提示:列分隔符|;數(shù)據(jù)表數(shù)據(jù)需要外部導(dǎo)入:分區(qū)分別以month_part、day_part 命名)

(10)Hive中有表A,現(xiàn)在需要將表A的月分區(qū) 201505 中 user_id為20000的user_dinner字段更新為bonc8920,其他用戶user_dinner字段數(shù)據(jù)不變,請列出更新的方法步驟。(Hive實現(xiàn),提示:Hlive中無update語法,請通過其他辦法進(jìn)行數(shù)據(jù)更新)

7.SQL優(yōu)化題

(1)SELECT TAB_NAME FROM TABLES WHERE TAB_NAME =

(SELECT TAB_NAME FROM TAB_COLUMNS WHERE VERSION=604)AND DB_VER=(SELECT DB_VER FROM TAB_COLUMNS WHERE VERSION = 604),

考慮到過多子查詢造成SQL性能下降,請針對上述SQL.語句進(jìn)行優(yōu)化,提升執(zhí)行效率(Oracle實現(xiàn))

UPDATE EMP SET EMP_CAT =(SELECT MAX(CATEGORY)FROM EMP_CATEGORIES),SAL_RANGE=(SELECT MAX(SAL RANGE)FROM EMP_CATEGORIES)WHERE EMP_DEPT = 0020,在含有子查詢的SQL語句中,過多對表的查詢會造成SQL性能下降,請針對上述SQL.語句進(jìn)行優(yōu)化,提升執(zhí)行效率(Oracle實現(xiàn))

EMP表數(shù)據(jù)量很大,user_id存在空值,以下語句會造成數(shù)據(jù)處理結(jié)果存儲傾斜,請?zhí)峁﹥?yōu)化策略解決數(shù)據(jù)傾斜問題。(注:數(shù)據(jù)傾斜由關(guān)聯(lián)字段空值引起,Hive實現(xiàn))

SELECT* FROM EXP A  JOIN  DEPT B ON A.USER_ID= B.USER_ID

(2)Hbase 常用基本命令,創(chuàng)建表,添加記錄,查看記錄,刪除記錄。

文章來源:尚硅谷大數(shù)據(jù)培訓(xùn)

總結(jié)

以上是生活随笔為你收集整理的oracle批量update数据_东方国信大数据面试真题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。