ปรับแต่งสตริงการเชื่อมต่อสำหรับตัวเชื่อมต่อในระบบ
บางครั้งคุณอาจต้องแก้ไขการเชื่อมต่อกับตัวเชื่อมต่อในระบบ คุณสามารถทำได้โดยสร้างไฟล์ TDC (Tableau Datasource Customization) ที่ส่งการเปลี่ยนแปลงการกำหนดค่าไปยังการเชื่อมต่อโดยใช้การปรับแต่ง odbc-connect-string-extras
บทความนี้ใช้กับตัวเชื่อมต่อที่ใช้ไดรเวอร์ ODBC
สำคัญ:ไฟล์ TDC สามารถใช้เพื่อปรับแต่งฟังก์ชันการทำงานของการเชื่อมต่อหรือเพื่อวินิจฉัยและแก้ไขปัญหาที่เกี่ยวข้องกับการเชื่อมต่อกับข้อมูลของคุณ Tableau ไม่สามารถทดสอบการแก้ไขใดๆ ที่อาจเกิดขึ้นกับไฟล์เหล่านี้ได้อย่างทั่วถึง การสร้างและใช้งานไฟล์ TDC ต้องมีการแก้ไขด้วยตนเอง และมีความจำเป็นอย่างยิ่งที่จะต้องทดสอบอย่างละเอียดถี่ถ้วนก่อนที่จะนำไปใช้ในสภาพแวดล้อมการผลิต
แก้ไขสตริงการเชื่อมต่อ
เมื่อ Tableau เชื่อมต่อโดยใช้ไดรเวอร์ ODBC ระบบจะสร้างและส่งสตริงการเชื่อมต่อไปยังตัวจัดการไดรเวอร์ สตริงการเชื่อมต่อระบุไดรเวอร์และประกอบด้วยพารามิเตอร์ทั้งหมดสำหรับไดรเวอร์
ตัวอย่างสตริงการเชื่อมต่อ
DRIVER=BagelDB Driver;SERVER=bageldb.lan;UID=creamcheese;PWD=bagel;
สมมติว่าคุณต้องการแทนที่ค่า DRIVER ของ BagelDB Driver ด้วย BagelDB Driver 2.0 และเพิ่มหมายเลขพอร์ต สตริงการเชื่อมต่อที่ส่งไปยังตัวจัดการไดรเวอร์จะได้รับการแก้ไขเป็น
DRIVER=BagelDB Driver 2.0;SERVER=bageldb.lan;UID=creamcheese;PWD=bagel;PORT=54321
คุณสามารถปรับเปลี่ยนพารามิเตอร์สตริงการเชื่อมต่อได้โดยใช้ TDC และแท็ก odbc-connect-string-extras โดยทั่วไป เฉพาะพารามิเตอร์เท่านั้นที่สามารถแทนที่ได้คือ DRIVER พารามิเตอร์อื่นๆ จะผนวกไปที่ส่วนท้ายของสตริงการเชื่อมต่อ ดูวิธี “ใช้ไฟล์ TDC” ด้านล่าง
หมายเหตุ:เนื่องจากข้อจำกัดด้านความปลอดภัย การรองรับจึงมีจำกัดสำหรับการปรับแต่ง odbc-connect-string-extras บน Tableau Online อาจไม่รองรับพารามิเตอร์บางอย่าง
ใช้รายการที่อนุญาตเพื่อลดความเสี่ยงด้านความปลอดภัย
สำคัญ: ขั้นตอนต่อไปนี้ต้องดำเนินการโดยผู้ดูแล Tableau Server บน Tableau Server และควรได้รับการประเมินโดยแผนกไอทีเพื่อให้สอดคล้องกับแนวทางการรักษาความปลอดภัยขององค์กรของคุณ
การปรับแต่ง odbc-connect-string-extras อาจก่อให้เกิดความเสี่ยงต่อความปลอดภัย ผู้ดูแล Tableau Server ของคุณสามารถจัดการความเสี่ยงนี้ได้โดยระบุรายการพารามิเตอร์ที่ได้รับการอนุมัติในรายการที่อนุญาต (เรียกอีกอย่างว่ารายการความปลอดภัย)
- พารามิเตอร์ใดๆ ที่ระบุโดย odbc-connect-string-extras ที่ไม่อยู่ในรายการจะถูกกรองออก
- หากไม่มีการระบุพารามิเตอร์ในรายการ แสดงว่าอนุญาตพารามิเตอร์ทั้งหมด
รายการที่อนุญาตเป็นรายการที่คั่นด้วยจุลภาคโดยไม่มีการเว้นวรรคระหว่างกัน
เช่น การเพิ่มพารามิเตอร์ UseDeclareFetch และ App ไปยังรายการที่อนุญาต ให้เรียกใช้คำสั่งต่อไปนี้
tsm configuration set -k native_api.ODBCConnectStringSecurityList -v UseDeclareFetch,App --force-keys
tsm pending-changes apply
หากต้องการข้อมูลเกี่ยวกับการเรียกใช้คำสั่ง tsm โปรดดูข้อมูลอ้างอิงบรรทัดคำสั่ง tsm(ลิงก์จะเปิดในหน้าต่างใหม่) ในความช่วยเหลือของ Tableau Server
ใช้ไฟล์ TDC
ไฟล์ TDC คือไฟล์ XML ที่มีชื่อผู้ให้บริการ ชื่อไดรเวอร์ และส่วน <connection-customization>
ที่สามารถรองรับการปรับแต่งได้หลายประเภท (ทั้งกับสตริงตัวเชื่อมต่อและความสามารถในการเชื่อมต่อ) สำหรับตัวเชื่อมต่อในระบบ ชื่อผู้ให้บริการและชื่อไดรเวอร์ต้องตรงกับชื่อคลาสของตัวเชื่อมต่อ ดู “รายการคลาสตัวเชื่อมต่อในระบบ” ข้างล่างเพื่อดูค่า เวิร์กบุ๊กหรือไฟล์แหล่งข้อมูลที่มีอยู่ซึ่งมีส่วนการปรับแต่งที่เปิดใช้งานจะใช้เฉพาะการปรับแต่งที่ฝังไว้เท่านั้น ซึ่งไม่ใช่ไฟล์ TDC
เมื่อสร้างไฟล์ TDC คุณจำเป็นต้องบันทึกไฟล์ลงในโฟลเดอร์ Datasources
เพื่อให้การเชื่อมต่อของคุณใช้งานได้ หากคุณสร้างเวิร์กบุ๊กที่คุณต้องการเผยแพร่ไปยัง Tableau Server หรือหากคุณใช้ Tableau Prep หรือ Tableau Bridge คุณจะต้องบันทึกไฟล์ TDC ลงในไดเรกทอรี Datasources
สำหรับผลิตภัณฑ์เหล่านั้นด้วยเช่นกัน หากต้องการข้อมูลเพิ่มเติม โปรดดูการติดตั้งไฟล์ tdc และพร็อพเพอร์ตี้
หมายเหตุ:หากคุณสร้างแหล่งข้อมูลหรือเวิร์กบุ๊กด้วย odbc-extras ที่ปรับแต่ง ข้อมูลจะถูกฝังไว้ในแอตทริบิวต์การเชื่อมต่อ ด้วยเหตุนี้ คุณสามารถเผยแพร่เวิร์กบุ๊กหรือแหล่งข้อมูลไปยัง Tableau Server ได้โดยไม่ต้องติดตั้งไฟล์ TDC ใน Tableau Server
ในไฟล์ TDC คุณสามารถใช้การปรับแต่ง odbc-connect-string-extras เพื่อผนวกแอตทริบิวต์หรือแทนที่แอตทริบิวต์ DRIVER ให้กับสตริงการเชื่อมต่อ
สร้างไฟล์ TDC
- เปิดเครื่องมือแก้ไขข้อความธรรมดา เช่น Notepad หรือ Notepad++
- คัดลอกข้อมูลจากตัวอย่างที่ให้ไว้ด้านล่าง วางลงในไฟล์ข้อความ จากนั้นระบุค่าคลาส ชื่อผู้ให้บริการ และชื่อไดรเวอร์ สำหรับตัวเชื่อมต่อ Tableau ในระบบ ให้ใช้ค่าเดียวกันสำหรับคลาส ชื่อผู้ให้บริการ และชื่อไดรเวอร์
- บันทึกไฟล์ที่มีส่วนขยาย .tdc เช่น
mybagel.tdc
ลงในโฟลเดอร์Datasources
สำหรับผลิตภัณฑ์ Tableau แต่ละรายการ หากต้องการข้อมูลเพิ่มเติม โปรดดูการติดตั้งไฟล์ tdc และพร็อพเพอร์ตี้ - ป้อนการปรับแต่งที่คุณต้องการใช้เชื่อมต่อ
<connection-customization class='bagelDB' enabled='true' version='19.1'>
<vendor name='bagelDB' />
<driver name='bagelDB' />
<customizations>
<customization name='odbc-connect-string-extras' value='DRIVER=BagelDB Driver 2.0;PORT=54321' />
</customizations>
</connection-customization>
รายการคลาสตัวเชื่อมต่อในระบบ
ค้นหาตัวเชื่อมต่อของคุณในรายการด้านล่าง (แสดงในรูปแบบ <connector>:<class>) เพื่อรับค่าคลาสที่คุณต้องการสำหรับการปรับแต่งไฟล์ TDC
- Actian Matrix: paraccel
- Actian Vector: vectorwise
- Amazon Aurora: aurora
- Amazon EMR (Hive): awshadoophive
- Amazon Redshift: redshift
- Spark SQL: spark
- Aster Database: asterncluster
- Azure SQL Data Warehouse: azure_sql_dw
- Cloudera Hadoop: hadoophive
- Denodo: denodo
- Exasol : exasolution
- Firebird : firebird
- Google Cloud SQL: googlecloudsql
- Hortonworks Hadoop Hive: hortonworkshadoophive
- IBM: BigInsights bigsql
- IBM DB2: db2
- IBM PDA (Netezza): netezza
- Kognitio: kognitio
- MapR Hadoop Hive: maprhadoophive
- MariaDB: mariadb
- MarkLogic: marklogic
- MemSQL: memsql
- Microsoft SQL Server: sqlserver
- MonetDB: monetdb
- MongoDB BI Connector: mongodb
- MySQL: mysql
- Oracle Essbase: essbase
- ฐานข้อมูลอื่นๆ (ODBC): genericodbc
- Pivotal Greenplum Database: greenplum
- PostgreSQL: postgres
- Presto: presto
- Progress OpenEdge: progressopenedge
- SAP HANA: saphana
- SAP Sybase ASE: sybasease
- SAP Sybase IQ: sybaseiq
- Snowflake: snowflake
- Splunk: splunk
- Teradata: teradata
- Tibco Data Virtualization: composite
- Vertica: vertica
ดูเพิ่มเติม
ฐานข้อมูลอื่นๆ (ODBC) – อธิบายวิธีเชื่อมต่อกับข้อมูลของคุณโดยใช้ตัวเชื่อมต่อ ODBC
ตัวอย่าง: ปรับแต่งการเชื่อมต่อ ODBC - กระบวนการทีละขั้นตอนที่แสดงให้เห็นว่าสามารถปรับแต่งความสามารถและสตริงการเชื่อมต่อ ODBC ได้อย่างไร
Tableau และ ODBC – ให้ข้อมูลเบื้องหลังเกี่ยวกับ ODBC อธิบายว่า Tableau จะกำหนดฟังก์ชันการทำงานของไดรเวอร์ ODBC อย่างไร และแสดงรายการคำถามที่พบบ่อย
การอ้างอิงการปรับแต่งความสามารถของ Tableau – แสดงรายการการปรับแต่งที่คุณสามารถใช้เพื่อกำหนดความสามารถของ Tableau ที่แหล่งข้อมูลรองรับได้
ข้อมูลการอ้างอิงการปรับแต่ง ODBC/SQL – แสดงรายการการปรับแต่งที่แสดงถึงส่วนของมาตรฐานของ ODBC และ SQL ที่ไดรเวอร์ ODBC รายงานการรองรับ