เราเพิ่ง ประกาศ การสนับสนุน การก่อตัวของทะเลสาบ AWS นโยบายการควบคุมการเข้าถึงแบบละเอียดใน อเมซอน อาเธน่า สืบค้นข้อมูลที่จัดเก็บไว้ในรูปแบบไฟล์ที่รองรับโดยใช้รูปแบบตาราง เช่น Apache Iceberg, Apache Hudi และ Apache Hive AWS Lake Formation ช่วยให้คุณกำหนดและบังคับใช้นโยบายการเข้าถึงฐานข้อมูล ตาราง และระดับคอลัมน์เพื่อสอบถามตาราง Iceberg ที่จัดเก็บไว้ใน Amazon S3 Lake Formation ให้ชั้นการอนุญาตและการกำกับดูแลข้อมูลที่จัดเก็บไว้ใน Amazon S3 ความสามารถนี้ต้องการให้คุณอัปเกรดเป็น เครื่องยนต์ Athena รุ่น3.
องค์กรขนาดใหญ่มักมีสายธุรกิจ (LoBs) ที่ดำเนินการโดยอิสระในการจัดการข้อมูลธุรกิจของตน มันทำให้การแบ่งปันข้อมูลระหว่าง LoB ไม่ใช่เรื่องเล็กน้อย องค์กรเหล่านี้ได้นำแบบจำลองแบบรวมศูนย์มาใช้ โดยแต่ละ LoB จะมีอิสระในการตัดสินใจเกี่ยวกับข้อมูลของตน พวกเขาใช้แบบจำลองของผู้เผยแพร่โฆษณา/ผู้บริโภคที่มีเลเยอร์การกำกับดูแลแบบรวมศูนย์ที่ใช้ในการบังคับใช้การควบคุมการเข้าถึง หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับสถาปัตยกรรมตาข่ายข้อมูล โปรดไปที่ ออกแบบสถาปัตยกรรม data mesh โดยใช้ AWS Lake Formation และ AWS Glue. ด้วย Athena engine เวอร์ชัน 3 ลูกค้าสามารถใช้การควบคุมแบบละเอียดเดียวกันสำหรับเฟรมเวิร์กข้อมูลแบบเปิด เช่น Apache Iceberg, Apache Hudi และ Apache Hive
ในโพสต์นี้ เราจะลงลึกถึงกรณีการใช้งานที่คุณมีโมเดลผู้ผลิต/ผู้บริโภคที่เปิดใช้งานการแชร์ข้อมูลเพื่อให้สิทธิ์การเข้าถึงแบบจำกัดไปยังตาราง Apache Iceberg ที่ผู้บริโภคสามารถสืบค้นได้ เราจะหารือเกี่ยวกับการกรองคอลัมน์เพื่อจำกัดบางแถว การกรองเพื่อจำกัดการเข้าถึงระดับคอลัมน์ วิวัฒนาการของสคีมา และการเดินทางข้ามเวลา
ภาพรวมโซลูชัน
เพื่อแสดงให้เห็นการทำงานของสิทธิ์แบบละเอียดสำหรับตาราง Apache Iceberg ที่มี Athena และ Lake Formation เราได้ตั้งค่าส่วนประกอบต่อไปนี้:
- ในบัญชีผู้ผลิต:
- An AWS กาว Data Catalog เพื่อลงทะเบียนสคีมาของตารางในรูปแบบ Apache Iceberg
- Lake Formation เพื่อให้เข้าถึงบัญชีผู้บริโภคอย่างละเอียด
- Athena เพื่อตรวจสอบข้อมูลจากบัญชีผู้ผลิต
- ในบัญชีผู้บริโภค:
- ตัวจัดการการเข้าถึงทรัพยากร AWS (AWS RAM) เพื่อสร้างการจับมือกันระหว่างผู้ผลิต Data Catalog และผู้บริโภค
- Lake Formation เพื่อให้เข้าถึงบัญชีผู้บริโภคอย่างละเอียด
- Athena เพื่อตรวจสอบข้อมูลจากบัญชีผู้ผลิต
แผนภาพต่อไปนี้แสดงสถาปัตยกรรม
เบื้องต้น
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
การตั้งค่าผู้ผลิตข้อมูล
ในส่วนนี้ เราจะนำเสนอขั้นตอนในการตั้งค่าตัวสร้างข้อมูล
สร้างบัคเก็ต S3 เพื่อจัดเก็บข้อมูลตาราง
เราสร้างบัคเก็ต S3 ใหม่เพื่อบันทึกข้อมูลสำหรับตาราง:
- บนคอนโซล Amazon S3 สร้างถัง S3 พร้อมชื่อเฉพาะ (สำหรับโพสนี้ เราใช้
iceberg-athena-lakeformation-blog
). - สร้างโฟลเดอร์โปรดิวเซอร์ภายในบัคเก็ตเพื่อใช้สำหรับตาราง
ลงทะเบียนเส้นทาง S3 ที่จัดเก็บตารางโดยใช้ Lake Formation
เราลงทะเบียนเส้นทางแบบเต็ม S3 ใน Lake Formation:
- นำทางไปยังคอนโซล Lake Formation
- หากคุณเข้าสู่ระบบเป็นครั้งแรก คุณจะได้รับแจ้งให้สร้างผู้ดูแลระบบ
- ในบานหน้าต่างนำทาง ภายใต้ ลงทะเบียนและนำเข้าเลือก ที่ตั้งของ Data Lake.
- Choose ลงทะเบียนสถานที่และระบุเส้นทางบัคเก็ต S3 ที่คุณสร้างไว้ก่อนหน้านี้
- Choose
AWSServiceRoleForLakeFormationDataAccess
for บทบาท IAM
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบทบาท โปรดดูที่ ข้อกำหนดสำหรับบทบาทที่ใช้ในการลงทะเบียนสถานที่.
หากคุณเปิดใช้งานการเข้ารหัสของบัคเก็ต S3 คุณต้องให้สิทธิ์สำหรับ Lake Formation เพื่อดำเนินการเข้ารหัสและถอดรหัส อ้างถึง การลงทะเบียนตำแหน่ง Amazon S3 ที่เข้ารหัส สำหรับคำแนะนำ
- Choose ลงทะเบียนสถานที่.
สร้างตารางภูเขาน้ำแข็งโดยใช้ Athena
ตอนนี้มาสร้างตารางโดยใช้ Athena ที่สนับสนุนโดยรูปแบบ Apache Iceberg:
- บนคอนโซล Athena ให้เลือก ตัวแก้ไขแบบสอบถาม ในบานหน้าต่างนำทาง
- หากคุณกำลังใช้ Athena เป็นครั้งแรก ภายใต้ การตั้งค่าเลือก จัดการ และป้อนตำแหน่งบัคเก็ต S3 ที่คุณสร้างไว้ก่อนหน้านี้ (
iceberg-athena-lakeformation-blog/producer
). - Choose ลด.
- ในตัวแก้ไขแบบสอบถาม ให้ป้อนข้อความค้นหาต่อไปนี้ (แทนที่ตำแหน่งด้วยบัคเก็ต S3 ที่คุณลงทะเบียนกับ Lake Formation) โปรดทราบว่าเราใช้ฐานข้อมูลเริ่มต้น แต่คุณสามารถใช้ฐานข้อมูลอื่นได้
- Choose วิ่ง.
แบ่งปันตารางกับบัญชีผู้บริโภค
เพื่อแสดงฟังก์ชันการทำงาน เราใช้สถานการณ์ต่อไปนี้:
- ให้การเข้าถึงคอลัมน์ที่เลือก
- ให้การเข้าถึงแถวที่เลือกตามตัวกรอง
ทำตามขั้นตอนต่อไปนี้:
- บนคอนโซล Lake Formation ในบานหน้าต่างนำทางด้านล่าง แคตตาล็อกข้อมูลเลือก ตัวกรองข้อมูล.
- Choose สร้างตัวกรองใหม่.
- สำหรับ ชื่อตัวกรองข้อมูลป้อน
blog_data_filter
. - สำหรับ ฐานข้อมูลเป้าหมายป้อน
lf-demo-db
. - สำหรับ ตารางเป้าหมายป้อน
consumer_iceberg
. - สำหรับ การเข้าถึงระดับคอลัมน์ให้เลือก รวมคอลัมน์.
- เลือกคอลัมน์ที่จะแบ่งปันกับผู้บริโภค:
country, address, contactfirstname, city, customerid,
และcustomername
. - สำหรับ นิพจน์ตัวกรองแถว, ป้อนตัวกรอง
country='France'
. - Choose สร้างตัวกรอง.
ตอนนี้ให้สิทธิ์การเข้าถึงบัญชีผู้บริโภคใน consumer_iceberg
ตาราง
- ในบานหน้าต่างนำทาง เลือก ตาราง.
- เลือกตาราง consumer_iceberg แล้วเลือก ให้ บน สถานะ เมนู
- เลือก บัญชีภายนอก.
- ป้อน ID บัญชีภายนอก
- เลือก แหล่งข้อมูลแคตตาล็อกข้อมูลที่มีชื่อ.
- เลือกฐานข้อมูลและตารางของคุณ
- สำหรับ ตัวกรองข้อมูลให้เลือกตัวกรองข้อมูลที่คุณสร้างขึ้น
- สำหรับ สิทธิ์การกรองข้อมูล และ สิทธิ์ที่อนุญาตให้เลือก เลือก.
- Choose ให้.
การตั้งค่าข้อมูลผู้บริโภค
ในการตั้งค่าผู้ใช้ข้อมูล เรายอมรับการแบ่งปันทรัพยากรและสร้างตารางโดยใช้ AWS RAM และ Lake Formation ทำตามขั้นตอนต่อไปนี้:
- เข้าสู่ระบบบัญชีผู้บริโภคและไปที่คอนโซล AWS RAM
- ภายใต้ แบ่งปันกับฉัน ในบานหน้าต่างนำทาง ให้เลือก การแบ่งปันทรัพยากร.
- เลือกการแบ่งปันทรัพยากรของคุณ
- Choose ยอมรับการแบ่งปันทรัพยากร.
- จดชื่อทรัพยากรร่วมกันเพื่อใช้ในขั้นตอนต่อไป
- นำทางไปยังคอนโซล Lake Formation
- หากคุณเข้าสู่ระบบเป็นครั้งแรก คุณจะได้รับแจ้งให้สร้างผู้ดูแลระบบ
- Choose ฐานข้อมูล ในบานหน้าต่างนำทาง จากนั้นเลือกฐานข้อมูลของคุณ
- เกี่ยวกับ สถานะ เมนูให้เลือก สร้างลิงค์ทรัพยากร.
- สำหรับ ชื่อลิงค์ทรัพยากรป้อนชื่อลิงก์ทรัพยากรของคุณ (เช่น
consumer_iceberg
). - เลือกฐานข้อมูลและตารางที่ใช้ร่วมกันของคุณ
- Choose สร้างบัญชีตัวแทน.
ตรวจสอบโซลูชัน
ตอนนี้เราสามารถเรียกใช้การดำเนินการต่าง ๆ ในตารางเพื่อตรวจสอบความถูกต้องของการควบคุมการเข้าถึงแบบละเอียด
การดำเนินการแทรก
มาแทรกข้อมูลลงใน consumer_iceberg
ตารางในบัญชีผู้ผลิต และตรวจสอบว่าการกรองข้อมูลทำงานตามที่คาดไว้ในบัญชีผู้บริโภค
- เข้าสู่บัญชีผู้ผลิต
- บนคอนโซล Athena ให้เลือก ตัวแก้ไขแบบสอบถาม ในบานหน้าต่างนำทาง
- ใช้ SQL ต่อไปนี้เพื่อเขียนและแทรกข้อมูลลงในตาราง Iceberg ใช้ตัวแก้ไขแบบสอบถามเพื่อเรียกใช้หนึ่งแบบสอบถามในแต่ละครั้ง คุณสามารถไฮไลท์/เลือกหนึ่งข้อความค้นหาในแต่ละครั้ง แล้วคลิก “เรียกใช้”/“เรียกใช้อีกครั้ง:
- ใช้ SQL ต่อไปนี้เพื่ออ่านและเลือกข้อมูลในตาราง Iceberg:
- เข้าสู่บัญชีผู้บริโภค
- ในตัวแก้ไขแบบสอบถาม Athena ให้เรียกใช้แบบสอบถาม SELECT ต่อไปนี้บนตารางที่ใช้ร่วมกัน:
ตามตัวกรอง ผู้บริโภคสามารถมองเห็นชุดย่อยของคอลัมน์และแถวที่เป็นประเทศฝรั่งเศส
การดำเนินการปรับปรุง/ลบ
ตอนนี้มาอัปเดตแถวใดแถวหนึ่งและลบแถวหนึ่งออกจากชุดข้อมูลที่แชร์กับผู้บริโภค
- ตรวจสอบชุดข้อมูลที่อัปเดตและลบแล้ว:
- เข้าสู่บัญชีผู้บริโภค
- ในตัวแก้ไขแบบสอบถาม Athena ให้เรียกใช้แบบสอบถาม SELECT ต่อไปนี้บนตารางที่ใช้ร่วมกัน:
เราสามารถสังเกตได้ว่ามีเพียงหนึ่งแถวเท่านั้นและเมืองนี้ได้รับการอัปเดตเป็นปารีส
วิวัฒนาการของสคีมา: เพิ่มคอลัมน์ใหม่
มาอัปเดตแถวใดแถวหนึ่งและลบแถวหนึ่งออกจากชุดข้อมูลที่แชร์กับผู้บริโภค
- เข้าสู่บัญชีผู้ผลิต
- เพิ่มคอลัมน์ใหม่ที่เรียกว่า
geo_loc
ในตารางภูเขาน้ำแข็ง ใช้ตัวแก้ไขแบบสอบถามเพื่อเรียกใช้หนึ่งแบบสอบถามในแต่ละครั้ง คุณสามารถไฮไลท์/เลือกหนึ่งข้อความค้นหาในแต่ละครั้ง แล้วคลิก “เรียกใช้”/“เรียกใช้อีกครั้ง:
เพื่อให้มองเห็นสิ่งที่เพิ่มเข้ามาใหม่ geo_loc
เราจำเป็นต้องอัปเดตตัวกรองข้อมูลการก่อตัวของทะเลสาบ
- บนคอนโซล Lake Formation เลือก ตัวกรองข้อมูล ในบานหน้าต่างนำทาง
- เลือกตัวกรองข้อมูลของคุณแล้วเลือก Edit.
- ภายใต้ การเข้าถึงระดับคอลัมน์ให้เพิ่มคอลัมน์ใหม่ (
geo_loc
). - Choose ลด.
- เข้าสู่บัญชีผู้บริโภค
- ในตัวแก้ไขแบบสอบถาม Athena ให้รันสิ่งต่อไปนี้
SELECT
ข้อความค้นหาในตารางที่ใช้ร่วมกัน:
คอลัมน์ใหม่ geo_loc
มองเห็นได้และมีแถวเพิ่มเติม
วิวัฒนาการของสคีมา: ลบคอลัมน์
มาอัปเดตแถวใดแถวหนึ่งและลบแถวหนึ่งออกจากชุดข้อมูลที่แชร์กับผู้บริโภค
- เข้าสู่บัญชีผู้ผลิต
- แก้ไขตารางเพื่อวางคอลัมน์ที่อยู่จากตารางภูเขาน้ำแข็ง ใช้ตัวแก้ไขแบบสอบถามเพื่อเรียกใช้หนึ่งแบบสอบถามในแต่ละครั้ง คุณสามารถไฮไลท์/เลือกหนึ่งข้อความค้นหาในแต่ละครั้ง แล้วคลิก “เรียกใช้”/“เรียกใช้อีกครั้ง:
เราสามารถสังเกตได้ว่าไม่มีที่อยู่คอลัมน์ในตาราง
- เข้าสู่บัญชีผู้บริโภค
- ในตัวแก้ไขแบบสอบถาม Athena ให้เรียกใช้แบบสอบถาม SELECT ต่อไปนี้บนตารางที่ใช้ร่วมกัน:
ไม่มีที่อยู่คอลัมน์ในตาราง
เดินทางข้ามเวลา
ตอนนี้เราได้เปลี่ยนตารางภูเขาน้ำแข็งหลายครั้งแล้ว ตารางภูเขาน้ำแข็งติดตามภาพรวม ทำตามขั้นตอนต่อไปนี้เพื่อสำรวจฟังก์ชันการเดินทางข้ามเวลา:
- เข้าสู่บัญชีผู้ผลิต
- สอบถามตารางระบบ:
เราสามารถสังเกตได้ว่าเราได้สร้างภาพรวมหลายภาพ
- จดบันทึกข้อใดข้อหนึ่ง
committed_at
ค่าที่จะใช้ในขั้นตอนต่อไป (สำหรับตัวอย่างนี้2023-01-29 21:35:02.176 UTC
). - ใช้การเดินทางข้ามเวลาเพื่อค้นหาภาพรวมของตาราง ใช้ตัวแก้ไขแบบสอบถามเพื่อเรียกใช้หนึ่งแบบสอบถามในแต่ละครั้ง คุณสามารถไฮไลท์/เลือกหนึ่งข้อความค้นหาในแต่ละครั้ง แล้วคลิก “เรียกใช้”/“เรียกใช้อีกครั้ง:
ทำความสะอาด
ทำตามขั้นตอนต่อไปนี้เพื่อหลีกเลี่ยงการเรียกเก็บเงินในอนาคต:
- ในคอนโซล Amazon S3 ให้ลบบัคเก็ตพื้นที่เก็บข้อมูลตาราง (บล็อกภูเขาน้ำแข็ง-athena-lakeformation สำหรับโพสต์นี้)
- ในบัญชีผู้ผลิตบนคอนโซล Athena ให้รันคำสั่งต่อไปนี้เพื่อลบตารางที่คุณสร้าง:
- ในบัญชีผู้ผลิตบนคอนโซล Lake Formation ให้เพิกถอนสิทธิ์ในบัญชีผู้บริโภค
- ลบบัคเก็ต S3 ที่ใช้สำหรับตำแหน่งผลการสืบค้น Athena ออกจากบัญชีผู้บริโภค
สรุป
ด้วยการรองรับข้ามบัญชี นโยบายควบคุมการเข้าถึงแบบละเอียดสำหรับรูปแบบต่างๆ เช่น Iceberg คุณจึงมีความยืดหยุ่นในการทำงานกับรูปแบบใดๆ ที่ Athena รองรับ ความสามารถในการดำเนินการ CRUD กับข้อมูลในดาต้าเลค S3 ของคุณรวมกับการควบคุมการเข้าถึงแบบละเอียดของ Lake Formation สำหรับตารางและรูปแบบทั้งหมดที่ Athena รองรับทำให้มีโอกาสคิดค้นและทำให้กลยุทธ์ข้อมูลของคุณง่ายขึ้น เราชอบที่จะได้ยินความคิดเห็นของคุณ!
เกี่ยวกับผู้แต่ง
กีชอร์ ธโมทารัน เป็นสถาปนิกโซลูชันอาวุโสที่ AWS Kishore ช่วยลูกค้าเชิงกลยุทธ์ด้วยกลยุทธ์องค์กรบนคลาวด์และเส้นทางการย้ายข้อมูล โดยใช้ประโยชน์จากประสบการณ์ในอุตสาหกรรมและคลาวด์มาหลายปี
แจ็ค เย่ เป็นวิศวกรซอฟต์แวร์ของทีม Athena Data Lake and Storage ที่ AWS เขาเป็นสมาชิก Apache Iceberg Committer และ PMC
คริสโอลสัน เป็นวิศวกรพัฒนาซอฟต์แวร์ที่ AWS
เซียวซวนหลี่ เป็นวิศวกรพัฒนาซอฟต์แวร์ที่ AWS
ราหุล โซนาวาเน เป็น Principal Analytics Solutions Architect ที่ AWS ซึ่งมี AI/ML และ Analytics เป็นสาขาที่เชี่ยวชาญ
- เนื้อหาที่ขับเคลื่อนด้วย SEO และการเผยแพร่ประชาสัมพันธ์ รับการขยายวันนี้
- เพลโตบล็อคเชน Web3 Metaverse ข่าวกรอง ขยายความรู้. เข้าถึงได้ที่นี่.
- ที่มา: https://aws.amazon.com/blogs/big-data/interact-with-apache-iceberg-tables-using-amazon-athena-and-cross-account-fine-grained-permissions-using-aws-lake-formation/
- :เป็น
- $ ขึ้น
- 1
- 10
- 100
- 7
- a
- ความสามารถ
- เกี่ยวกับเรา
- ยอมรับ
- เข้า
- ลงชื่อเข้าใช้
- ข้าม
- ที่เพิ่ม
- เพิ่มเติม
- ข้อมูลเพิ่มเติม
- ที่อยู่
- ผู้ดูแลระบบ
- บุญธรรม
- กับ
- AI / ML
- ทั้งหมด
- ช่วยให้
- อเมซอน
- อเมซอน อาเธน่า
- การวิเคราะห์
- และ
- อาปาเช่
- สถาปัตยกรรม
- เป็น
- AREA
- ศิลปะ
- AS
- At
- การอนุญาต
- ใช้ได้
- หลีกเลี่ยง
- AWS
- การก่อตัวของทะเลสาบ AWS
- ถอย
- ตาม
- ระหว่าง
- ธุรกิจ
- ธุรกิจ
- by
- ที่เรียกว่า
- CAN
- แค็ตตาล็อก
- ส่วนกลาง
- บาง
- เปลี่ยนแปลง
- โหลด
- Choose
- เมือง
- คลิก
- เมฆ
- คอลัมน์
- คอลัมน์
- COM
- รวม
- สมบูรณ์
- ส่วนประกอบ
- ปลอบใจ
- ผู้บริโภค
- ควบคุม
- การควบคุม
- ประเทศ
- สร้าง
- ที่สร้างขึ้น
- การสร้าง
- การสร้าง
- ข้าม
- ลูกค้า
- ข้อมูล
- ดาต้าเลค
- การแชร์ข้อมูล
- กลยุทธ์ข้อมูล
- ฐานข้อมูล
- การตัดสินใจ
- ลึก
- ดำน้ำลึก
- ค่าเริ่มต้น
- พัฒนาการ
- ต่าง
- สนทนา
- ลง
- หล่น
- แต่ละ
- ก่อน
- บรรณาธิการ
- อีเมล
- EMEA
- เปิดการใช้งาน
- ที่มีการเข้ารหัส
- การเข้ารหัสลับ
- เครื่องยนต์
- วิศวกร
- เข้าสู่
- Enterprise
- อีเธอร์ (ETH)
- วิวัฒนาการ
- ตัวอย่าง
- ที่คาดหวัง
- ประสบการณ์
- สำรวจ
- ภายนอก
- เนื้อไม่มีมัน
- กรอง
- กรอง
- ฟิลเตอร์
- หา
- ชื่อจริง
- ครั้งแรก
- ความยืดหยุ่น
- ดังต่อไปนี้
- สำหรับ
- รูป
- การสร้าง
- กรอบ
- ฝรั่งเศส
- ราคาเริ่มต้นที่
- เต็ม
- ฟังก์ชั่น
- อนาคต
- สร้าง
- ได้รับ
- ให้
- การกำกับดูแล
- ให้
- คำแนะนำ
- มี
- มี
- ได้ยิน
- จะช่วยให้
- รัง
- HTML
- ที่ http
- HTTPS
- ID
- การดำเนินการ
- in
- อิงค์
- อุตสาหกรรม
- ข้อมูล
- เราสร้างสรรค์สิ่งใหม่ ๆ
- โต้ตอบ
- สนใจ
- IT
- การเดินทาง
- jpg
- ทะเลสาบ
- ที่ดิน
- ชั้น
- การเรียนรู้
- ชั้น
- การใช้ประโยชน์
- LIMIT
- เส้น
- LINK
- ที่ตั้ง
- ความรัก
- ลียง
- ทำ
- ทำให้
- การจัดการ
- สมาชิก
- เมนู
- การโยกย้าย
- แบบ
- ข้อมูลเพิ่มเติม
- หลาย
- ชื่อ
- นำทาง
- การเดินเรือ
- จำเป็นต้อง
- ใหม่
- ถัดไป
- NYC
- สังเกต
- of
- on
- ONE
- เปิด
- ข้อมูลเปิด
- ทำงาน
- การดำเนินการ
- โอกาส
- องค์กร
- อื่นๆ
- บานหน้าต่าง
- ปารีส
- เส้นทาง
- ดำเนินการ
- สิทธิ์
- เพลโต
- เพลโตดาต้าอินเทลลิเจนซ์
- เพลโตดาต้า
- นโยบาย
- โพสต์
- นำเสนอ
- หลัก
- ผู้ผลิต
- ให้
- ให้
- แรม
- อ่าน
- เมื่อเร็ว ๆ นี้
- สะท้อนให้เห็นถึง
- ทะเบียน
- ลงทะเบียน
- แทนที่
- ต้อง
- ทรัพยากร
- จำกัด
- หวงห้าม
- ผล
- บทบาท
- บทบาท
- แถว
- วิ่ง
- เดียวกัน
- ลด
- สถานการณ์
- Section
- เลือก
- ระดับอาวุโส
- ชุด
- Share
- ที่ใช้ร่วมกัน
- ใช้งานร่วมกัน
- ลดความซับซ้อน
- ภาพย่อ
- ซอฟต์แวร์
- การพัฒนาซอฟต์แวร์
- วิศวกรซอฟต์แวร์
- โซลูชัน
- พิเศษ
- SQL
- ข้อความที่เริ่ม
- ขั้นตอน
- การเก็บรักษา
- จัดเก็บ
- เก็บไว้
- ยุทธศาสตร์
- กลยุทธ์
- เชือก
- อย่างเช่น
- สนับสนุน
- ที่สนับสนุน
- ระบบ
- ตาราง
- ทีม
- ที่
- พื้นที่
- ของพวกเขา
- ล้อยางขัดเหล่านี้ติดตั้งบนแกน XNUMX (มม.) ผลิตภัณฑ์นี้ถูกผลิตในหลายรูปทรง และหลากหลายเบอร์ความแน่นหนาของปริมาณอนุภาคขัดของมัน จะทำให้ท่านได้รับประสิทธิภาพสูงในการขัดและการใช้งานที่ยาวนาน
- เวลา
- การเดินทางข้ามเวลา
- ครั้ง
- การประทับเวลา
- ไปยัง
- ลู่
- การเดินทาง
- ภายใต้
- เป็นเอกลักษณ์
- บันทึก
- ให้กับคุณ
- อัพเกรด
- สหรัฐอเมริกา
- ใช้
- ผู้ใช้งาน
- UTC
- ตรวจสอบความถูกต้อง
- ความคุ้มค่า
- ตรวจสอบ
- รุ่น
- ความชัดเจน
- มองเห็นได้
- เยี่ยมชมร้านค้า
- กับ
- งาน
- โรงงาน
- เขียน
- ปี
- ของคุณ
- ลมทะเล