สารบัญ:

Sqoop ใช้อะไรในการนำเข้าและส่งออกข้อมูล
Sqoop ใช้อะไรในการนำเข้าและส่งออกข้อมูล

วีดีโอ: Sqoop ใช้อะไรในการนำเข้าและส่งออกข้อมูล

วีดีโอ: Sqoop ใช้อะไรในการนำเข้าและส่งออกข้อมูล
วีดีโอ: Apache Sqoop Tutorial -Importing and Exporting Data 2024, อาจ
Anonim

Sqoop คือ เครื่องมือที่ออกแบบมาเพื่อถ่ายโอน ข้อมูล ระหว่าง Hadoop และฐานข้อมูลเชิงสัมพันธ์ Sqoop ทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติโดยอาศัย ฐานข้อมูล เพื่ออธิบายสคีมาสำหรับ ข้อมูล เป็น นำเข้า . Sqoop ใช้ แผนที่ลดเป็น นำเข้าและส่งออกข้อมูล ซึ่งให้การทำงานแบบขนานและความทนทานต่อข้อผิดพลาด

ฉันจะส่งออกข้อมูลจาก sqoop ได้อย่างไร

เริ่มต้น

  1. ขั้นที่ 1: สร้างฐานข้อมูลใหม่ในอินสแตนซ์ MySQL สร้างฐานข้อมูล db1;
  2. สร้างตารางชื่อ acad
  3. ขั้นตอนที่ 3: ส่งออกไฟล์ input.txt และ input2.txt จาก HDFS ไปยัง MySQL sqoop ส่งออก – เชื่อมต่อ jdbc: mysql: // localhost/db1 – ชื่อผู้ใช้ sqoop – รูทรหัสผ่าน – ตาราง acad –export-dir /sqoop_msql/ -m 1

การส่งออก sqoop ทำงานอย่างไร Sqoop - ส่งออก Sqoop ส่งออก คำสั่งเตรียมคำสั่ง INSERT พร้อมชุดข้อมูลอินพุตจากนั้นจึงเข้าสู่ฐานข้อมูล มันมีไว้สำหรับ การส่งออก ระเบียนใหม่ หากตารางมีค่าคงที่เฉพาะด้วยคีย์หลัก ส่งออก งานล้มเหลวเนื่องจากคำสั่งแทรกล้มเหลว หากคุณมีการอัปเดต คุณสามารถใช้ตัวเลือก --update-key

มีคนถามว่าฉันจะนำเข้าข้อมูลลงใน sqoop ได้อย่างไร

นี่คือสิ่งที่แต่ละตัวเลือกคำสั่ง Sqoop หมายถึง:

  1. เชื่อมต่อ - จัดเตรียมสตริง jdbc
  2. ชื่อผู้ใช้ – ชื่อผู้ใช้ฐานข้อมูล
  3. -P - จะขอรหัสผ่านในคอนโซล
  4. table – บอกคอมพิวเตอร์ว่าคุณต้องการนำเข้าตารางใดจาก MySQL
  5. แยกตาม – ระบุคอลัมน์แยกของคุณ
  6. target-dir - ไดเร็กทอรีปลายทาง HDFS

การนำเข้า sqoop คืออะไร?

Sqoop เครื่องมือ ' นำเข้า ' ใช้เพื่อ นำเข้า ข้อมูลตารางจากตารางไปยังระบบไฟล์ Hadoop เป็นไฟล์ข้อความหรือไฟล์ไบนารี คำสั่งต่อไปนี้ใช้สำหรับ นำเข้า ตาราง emp จากเซิร์ฟเวอร์ฐานข้อมูล MySQL ถึง HDFS

แนะนำ: