
- Sqoop 教程
- Sqoop - 首頁
- Sqoop - 簡介
- Sqoop - 安裝
- Sqoop - 匯入
- Sqoop - 匯入所有表
- Sqoop - 匯出
- Sqoop - Sqoop 作業
- Sqoop - 程式碼生成
- Sqoop - Eval
- Sqoop - 列出資料庫
- Sqoop - 列出表
- Sqoop 有用資源
- Sqoop - 問答
- Sqoop - 快速指南
- Sqoop - 有用資源
- Sqoop - 討論
Sqoop 線上測驗
以下測驗提供與Sqoop相關的選擇題 (MCQ)。您需要閱讀所有給出的答案,然後點選正確的答案。如果您不確定答案,可以使用顯示答案按鈕檢視答案。您可以使用下一題按鈕檢視測驗中的新一組問題。

答案:D
解釋
--target-dir 和 --warehouse-dir 是用於指定匯入路徑的兩個引數。
答案:C
解釋
您可以從表中進行完整和部分資料匯入,但不能從表中匯入列的子集。
答案:C
解釋
對於名為“job1”的已儲存作業,可以使用以下命令在執行時更改 --table 引數。
sqoop job --exec job1 -- --table-newtable。
答案:B
解釋
–batch 引數使用 JDBC 批次載入功能進行批次載入。
Q 5 - 在 Sqoop 匯出命令中,“Dsqoop.export.records.per.statemet=10” 引數的作用是什麼?
答案:A
解釋
使用此引數,Sqoop 命令會在每個插入語句中提交來自 10 條記錄的值。
Q 6 - Sqoop 可以使用哪個引數在載入之前自動清除暫存表?
答案:B
解釋
–clear-staging-table 自動清除暫存表中的資料。
Q 7 - 使用 –columns 引數將列的子集插入到關係表中的缺點是什麼?
A - 關係表可能包含 –columns 引數未涵蓋的非空列。
答案:A
解釋
如果某些列的值是必須的,而 HDFS 檔案在子集中沒有該值,則載入將失敗。
Q 8 - 對於資料型別為 numeric 的列,用於替換空值的引數是
答案:B
解釋
–input- null-non-string 用於替換文字列的空值。
Q 9 - --hive-drop-import-delims 引數執行以下哪項操作?
答案:C
解釋
--hive-drop-import-delims 引數會刪除提到的字元。
Q 10 - Sqoop 中允許將所有值為 NULL 的行插入到 HBase 表中的屬性是 −
答案:A
解釋
sqoop.hbase.add.row.key 屬性指示 Sqoop 將行鍵列插入兩次,一次作為行識別符號,然後再次在資料本身中插入。即使所有其他列都包含 NULL,至少用於行鍵的列將不會為 NULL,這將允許將行插入到 HBase 中。