ปรับแต่งสตริงการเชื่อมต่อสำหรับตัวเชื่อมต่อในระบบ

บางครั้งคุณอาจต้องแก้ไขการเชื่อมต่อกับตัวเชื่อมต่อในระบบ คุณสามารถทำได้โดยสร้างไฟล์ 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

  1. เปิดเครื่องมือแก้ไขข้อความธรรมดา เช่น Notepad หรือ Notepad++
  2. คัดลอกข้อมูลจากตัวอย่างที่ให้ไว้ด้านล่าง วางลงในไฟล์ข้อความ จากนั้นระบุค่าคลาส ชื่อผู้ให้บริการ และชื่อไดรเวอร์ สำหรับตัวเชื่อมต่อ Tableau ในระบบ ให้ใช้ค่าเดียวกันสำหรับคลาส ชื่อผู้ให้บริการ และชื่อไดรเวอร์
  3. บันทึกไฟล์ที่มีส่วนขยาย .tdc เช่นmybagel.tdc ลงในโฟลเดอร์ Datasources สำหรับผลิตภัณฑ์ Tableau แต่ละรายการ หากต้องการข้อมูลเพิ่มเติม โปรดดูการติดตั้งไฟล์ tdc และพร็อพเพอร์ตี้
  4. ป้อนการปรับแต่งที่คุณต้องการใช้เชื่อมต่อ

 

<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 รายงานการรองรับ

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ