Google BigQuery JDBC

บทความนี้อธิบายวิธีเชื่อมต่อ Tableau Desktop และ Tableau Cloud กับ Google BigQuery (JDBC)

ก่อนที่คุณจะเริ่มต้น

ก่อนที่คุณจะเริ่มต้น ให้รวบรวมข้อมูลการเชื่อมต่อนี้

  • ID โปรเจกต์การเรียกเก็บเงินของ Google BigQuery (ตรงตามตัวพิมพ์เล็กและใหญ่)

เคล็ดลับ: หากคุณใช้ API การจัดเก็บข้อมูลเพื่อปรับปรุงประสิทธิภาพ บัญชีผู้ใช้จะต้องมี bigquery.readsessions.getData ในสิทธิ์ของตน

ต้องมีไดรเวอร์

ตัวเชื่อมต่อนี้ต้องการไดรเวอร์เพื่อติดต่อกับฐานข้อมูล หากไม่มีการติดตั้งไดรเวอร์ในคอมพิวเตอร์ของคุณ Tableau จะแสดงข้อความในกล่องโต้ตอบการเชื่อมต่อพร้อมลิงก์ไปยังหน้าดาวน์โหลดไดรเวอร์ (ลิงก์จะเปิดในหน้าต่างใหม่) ซึ่งคุณจะพบลิงก์ของไดรเวอร์และคำแนะนำในการติดตั้ง

ทำการเชื่อมต่อใน Tableau Desktop

ใน Tableau Desktop คุณจะใช้วิธีตรวจสอบสิทธิ์ได้ 2 วิธีด้วยตัวเชื่อมต่อ Google BigQuery คุณสามารถเข้าสู่ระบบโดยใช้ “บัญชีบริการ” หรือ OAuth

ทำตามขั้นตอนต่อไปนี้ให้เสร็จสิ้นเพื่อเข้าสู่ระบบด้วยบัญชีบริการ

  1. เปิดใช้งาน Tableau และเลือก Google BigQuery JDBC ในส่วนเชื่อมต่อ
  2. เข้าสู่ ID โปรเจกต์การเรียกเก็บเงิน ตรวจสอบว่าคุณใช้ ID โปรเจกต์การเรียกเก็บเงินของ Google Cloud ไม่ใช่ชื่อโปรเจกต์การเรียกเก็บเงิน
  3. ในการตรวจสอบสิทธิ์ ให้เลือกเข้าสู่ระบบด้วยการใช้ไฟล์ (JSON) บัญชีบริการ
  4. ป้อนเส้นทางไฟล์หรือใช้ปุ่มเรียกดูเพื่อค้นหา
  5. (ไม่บังคับ) ไปที่แท็บขั้นสูง
  6. ในแท็บขั้นสูง เลือกใช้ Storage API เพื่อให้รับการแยกข้อมูลที่เร็วขึ้น
  7. ยกเลิกการเลือกตัวเลือกแจกแจงโปรเจกต์ทั้งหมดเพื่อช่วยเพิ่มเวลาดำเนินการ
  8. หลังจากที่คุณทำการเปลี่ยนแปลงแล้ว ให้เลือกเข้าสู่ระบบ
  9. ป้อนรหัสผ่านเพื่อดำเนินการต่อ
  10. เลือกยอมรับเพื่ออนุญาตให้ Tableau เข้าถึงข้อมูล Google BigQuery ของคุณ จากนั้น คุณจะเห็นข้อความแจ้งให้ปิดเบราว์เซอร์ หลังจากตรวจสอบสิทธิ์แล้ว Tableau จะสร้างเวิร์กบุ๊กโดยใช้ ID โปรเจกต์การเรียกเก็บเงินที่คุณระบุ

ทำตามขั้นตอนต่อไปนี้ให้เสร็จสิ้นเพื่อเข้าสู่ระบบด้วย OAuth

  1. เปิดใช้งาน Tableau และเลือก Google BigQuery JDBC ในส่วนเชื่อมต่อ
  2. เข้าสู่ ID โปรเจกต์การเรียกเก็บเงิน ตรวจสอบว่าคุณใช้ ID โปรเจกต์การเรียกเก็บเงินของ Google Cloud ไม่ใช่ชื่อโปรเจกต์การเรียกเก็บเงิน
  3. ในการตรวจสอบสิทธิ์ ให้เลือกเข้าสู่ระบบด้วย OAuth
  4. (ไม่บังคับ) ไปที่แท็บขั้นสูง
  5. ในแท็บขั้นสูง เลือกใช้ Storage API เพื่อให้รับการแยกข้อมูลที่เร็วขึ้น
  6. ยกเลิกการเลือกตัวเลือกแจกแจงโปรเจกต์ทั้งหมดเพื่อช่วยเพิ่มเวลาดำเนินการ
  7. เลือกเข้าสู่ระบบ
  8. เลือกบัญชีที่มีข้อมูลของคุณ
  9. เลือกดำเนินการต่อเพื่ออนุญาตให้ Tableau เข้าถึงข้อมูล Google BigQuery ของคุณ หลังจากตรวจสอบสิทธิ์แล้ว Tableau จะสร้างเวิร์กบุ๊กโดยใช้ ID โปรเจกต์การเรียกเก็บเงินที่คุณระบุ

ทำการเชื่อมต่อใน Tableau Cloud

ใน Tableau Cloud คุณจะใช้วิธีตรวจสอบสิทธิ์ Oauth ด้วยตัวเชื่อมต่อ Google BigQuery

  1. เปิดใช้งาน Tableau และเลือก Google BigQuery JDBC ในส่วนเชื่อมต่อ
  2. เข้าสู่ ID โปรเจกต์การเรียกเก็บเงิน ตรวจสอบว่าคุณใช้ ID โปรเจกต์การเรียกเก็บเงินของ Google Cloud ไม่ใช่ชื่อโปรเจกต์การเรียกเก็บเงิน
  3. ในการตรวจสอบสิทธิ์ ให้เลือกเข้าสู่ระบบด้วย OAuth
  4. (ไม่บังคับ) ไปที่แท็บขั้นสูง
  5. ในแท็บขั้นสูง เลือกใช้ Storage API เพื่อให้รับการแยกข้อมูลที่เร็วขึ้น
  6. ยกเลิกการเลือกตัวเลือกแจกแจงโปรเจกต์ทั้งหมดเพื่อช่วยเพิ่มเวลาดำเนินการ
  7. เลือกเข้าสู่ระบบ
  8. เลือกบัญชีที่มีข้อมูลของคุณ
  9. เลือกดำเนินการต่อเพื่ออนุญาตให้ Tableau เข้าถึงข้อมูล Google BigQuery ของคุณ หลังจากตรวจสอบสิทธิ์แล้ว Tableau จะสร้างเวิร์กบุ๊กโดยใช้ ID โปรเจกต์การเรียกเก็บเงินที่คุณระบุ

การย้ายข้อมูลเวิร์กบุ๊กที่มีอยู่

หากต้องการย้ายเวิร์กบุ๊กจากตัวเชื่อมต่อ Google BigQuery API ไปยังตัวเชื่อมต่อ JDBC คุณต้องเปลี่ยนแหล่งข้อมูลเป็น Google BigQuery (JDBC) ด้วยตนเองและเผยแพร่อีกครั้ง