• <option id="wwwss"><center id="wwwss"></center></option>
  • 筆試 > 筆試經驗 > 正文

    ETL工程師筆試常見知識點以及題目

    2022-06-10    筆試經驗   

    ETL工程師作為技術性工作崗位,在求職時必然要面對筆試題目。很多公司在面試的過程中所考察的題目大致相同,因此可以多總結筆試題中涉及到的常見知識點以及常見題目。

    //

     

    ETL工程師筆試常見知識點

    //

    ETL三個字母代表的意思分別是Extract抽取、Transformer轉化和Load加載,就是指將需要的數據從源系統中抽取出來,按照業務需求轉化成對應的形式,再對不一致的數據進行加工,最后是把加工好的數據裝載到另一個數據源系統。對此,應聘者在筆試前需要掌握的常見知識點如下:

    1、常用數據庫Oracle、Mysql語法和類型的區別;

    2、Oracle中常見函數的意思及用法;

    3、SQL優化條件;

    4、常用的linux命令;

    5、ETL日常作業的部署和調度。

    //

     

    ETL工程師筆試題精選

    //

    不同公司的ETL工程師筆試題目和題型不相同,大型企業筆試題目通常包括選擇題和簡答題,下面精選幾道筆試題以供參考。

    題目1:關于主鍵(primary key)和唯一索引(unique index)的說法哪些是錯誤的?( C )

    A.唯一索引的列允許為null值

    B.主鍵的列不允許為null值

    C.一個表只能有一個唯一索引

    題目2:下列說法中,哪些是正確的?( BD )

    A.一個事務中的某條sql命令提交時,其它sql命令可以不提交

    B.在一個關系表中,主鍵可唯一標識一行記錄

    C.一個關系表中的外鍵必定是另一表中的主鍵

    D.回滾可以在事務失敗時,回到操作事務前的數據狀態

    題目3:很多時候會通過Hue添加一些大數據組件,其中就有Hive和Impala,那么兩者的區別和各自優勢?

    答:在底層表結構和數據變更的時候,Hive的實時響應比Impala要快很多,所以如果剛剛同步完一張表,如果沒有進行Refresh或者Rnvalidate Metadata,那么Hive可能很快能查到這張表的表結構和同步數據,而Impala需要幾分鐘以后才能開始使用這張表。但是,Impala的查數速度快于Hive,這是因為Hive的底層查數是使用緩慢的MapReduce批處理,而Impala直接從HDFS或HBase中用Select、Join和統計函數查詢數據,大大降低了延遲。

    題目4:使用Explain Plan,查詢PLAN_TABLE。

    答:EXPLAIN PLAN

    SET STATEMENT_ID=‘QUERY1’

    FOR

    SELECT *

    FROM a

    WHERE aa=1;

    SELECT operation, options, object_name, object_type, ID, parent_id

    FROM plan_table

    WHERE STATEMENT_ID = ‘QUERY1’

    ORDER BY ID;

    總之,ETL工程師筆試題目通常是需要進行代碼編寫的,不過由于時間限制,通常需要編寫的代碼不會太復雜,并且筆試題主要集中于各項查詢及表鏈接,想在筆試中取得好成績,還應在這幾個方面多加練習。

    相關文章
    熱點文章
    推薦文章
    東北大炕亂倫小說
  • <option id="wwwss"><center id="wwwss"></center></option>