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
ทำตามขั้นตอนต่อไปนี้ให้เสร็จสิ้นเพื่อเข้าสู่ระบบด้วยบัญชีบริการ
- เปิดใช้งาน Tableau และเลือก Google BigQuery JDBC ในส่วนเชื่อมต่อ
- เข้าสู่ ID โปรเจกต์การเรียกเก็บเงิน ตรวจสอบว่าคุณใช้ ID โปรเจกต์การเรียกเก็บเงินของ Google Cloud ไม่ใช่ชื่อโปรเจกต์การเรียกเก็บเงิน
- ในการตรวจสอบสิทธิ์ ให้เลือกเข้าสู่ระบบด้วยการใช้ไฟล์ (JSON) บัญชีบริการ
- ป้อนเส้นทางไฟล์หรือใช้ปุ่มเรียกดูเพื่อค้นหา
- (ไม่บังคับ) ไปที่แท็บขั้นสูง
- ในแท็บขั้นสูง เลือกใช้ Storage API เพื่อให้รับการแยกข้อมูลที่เร็วขึ้น
- ยกเลิกการเลือกตัวเลือกแจกแจงโปรเจกต์ทั้งหมดเพื่อช่วยเพิ่มเวลาดำเนินการ
- หลังจากที่คุณทำการเปลี่ยนแปลงแล้ว ให้เลือกเข้าสู่ระบบ
- ป้อนรหัสผ่านเพื่อดำเนินการต่อ
- เลือกยอมรับเพื่ออนุญาตให้ Tableau เข้าถึงข้อมูล Google BigQuery ของคุณ จากนั้น คุณจะเห็นข้อความแจ้งให้ปิดเบราว์เซอร์ หลังจากตรวจสอบสิทธิ์แล้ว Tableau จะสร้างเวิร์กบุ๊กโดยใช้ ID โปรเจกต์การเรียกเก็บเงินที่คุณระบุ
ทำตามขั้นตอนต่อไปนี้ให้เสร็จสิ้นเพื่อเข้าสู่ระบบด้วย OAuth
- เปิดใช้งาน Tableau และเลือก Google BigQuery JDBC ในส่วนเชื่อมต่อ
- เข้าสู่ ID โปรเจกต์การเรียกเก็บเงิน ตรวจสอบว่าคุณใช้ ID โปรเจกต์การเรียกเก็บเงินของ Google Cloud ไม่ใช่ชื่อโปรเจกต์การเรียกเก็บเงิน
- ในการตรวจสอบสิทธิ์ ให้เลือกเข้าสู่ระบบด้วย OAuth
- (ไม่บังคับ) ไปที่แท็บขั้นสูง
- ในแท็บขั้นสูง เลือกใช้ Storage API เพื่อให้รับการแยกข้อมูลที่เร็วขึ้น
- ยกเลิกการเลือกตัวเลือกแจกแจงโปรเจกต์ทั้งหมดเพื่อช่วยเพิ่มเวลาดำเนินการ
- เลือกเข้าสู่ระบบ
- เลือกบัญชีที่มีข้อมูลของคุณ
- เลือกดำเนินการต่อเพื่ออนุญาตให้ Tableau เข้าถึงข้อมูล Google BigQuery ของคุณ หลังจากตรวจสอบสิทธิ์แล้ว Tableau จะสร้างเวิร์กบุ๊กโดยใช้ ID โปรเจกต์การเรียกเก็บเงินที่คุณระบุ
ทำการเชื่อมต่อใน Tableau Cloud
ใน Tableau Cloud คุณจะใช้วิธีตรวจสอบสิทธิ์ Oauth ด้วยตัวเชื่อมต่อ Google BigQuery
- เปิดใช้งาน Tableau และเลือก Google BigQuery JDBC ในส่วนเชื่อมต่อ
- เข้าสู่ ID โปรเจกต์การเรียกเก็บเงิน ตรวจสอบว่าคุณใช้ ID โปรเจกต์การเรียกเก็บเงินของ Google Cloud ไม่ใช่ชื่อโปรเจกต์การเรียกเก็บเงิน
- ในการตรวจสอบสิทธิ์ ให้เลือกเข้าสู่ระบบด้วย OAuth
- (ไม่บังคับ) ไปที่แท็บขั้นสูง
- ในแท็บขั้นสูง เลือกใช้ Storage API เพื่อให้รับการแยกข้อมูลที่เร็วขึ้น
- ยกเลิกการเลือกตัวเลือกแจกแจงโปรเจกต์ทั้งหมดเพื่อช่วยเพิ่มเวลาดำเนินการ
- เลือกเข้าสู่ระบบ
- เลือกบัญชีที่มีข้อมูลของคุณ
- เลือกดำเนินการต่อเพื่ออนุญาตให้ Tableau เข้าถึงข้อมูล Google BigQuery ของคุณ หลังจากตรวจสอบสิทธิ์แล้ว Tableau จะสร้างเวิร์กบุ๊กโดยใช้ ID โปรเจกต์การเรียกเก็บเงินที่คุณระบุ
การย้ายข้อมูลเวิร์กบุ๊กที่มีอยู่
หากต้องการย้ายเวิร์กบุ๊กจากตัวเชื่อมต่อ Google BigQuery API ไปยังตัวเชื่อมต่อ JDBC คุณต้องเปลี่ยนแหล่งข้อมูลเป็น Google BigQuery (JDBC) ด้วยตนเองและเผยแพร่อีกครั้ง