ผู้ดูแลระบบจะสร้างและจัดการการเชื่อมต่อฐานข้อมูลระบบคลาวด์ สำหรับการกำหนดโมเดลข้อมูลชิงสัมพันธ์และที่ไม่ใช่เชิงสัมพันธ์ เช่น ข้อมูล Essbase, Snowflake หรือ Oracle Enterprise Performance Management (Oracle EPM) ข้อมูลธุรกิจของคุณไม่จำเป็นต้องอยู่ในที่เดียว เชื่อมต่อกับหลายฐานข้อมูลระบบคลาวด์ เพื่อให้ผู้กำหนดโมเดลธุรกิจและนักวิเคราะห์สามารถวิเคราะห์ข้อมูลบริษัทได้ ไม่ว่าจะถูกจัดเก็บไว้ที่ใด
เชื่อมต่อกับฐานข้อมูล Essbase เพื่อให้คุณสามารถกำหนดโมเดลและแสดงข้อมูลจากลูกบาศก์ Essbase ได้
คอนฟิเกอร์สภาพแวดล้อมภายในองค์กรของคุณ เพื่อให้คุณสามารถกำหนดโมเดลข้อมูลในฐานข้อมูลสโนว์เฟลค
คุณสามารถสร้างการเชื่อมต่อในระบบหรือระยะไกลไปยังสโนว์เฟลคจากโมเดลรูปแบบภาษา เมื่อสร้างการเชื่อมต่อในระบบ (ไม่ใช่ระยะไกล) พูลการเชื่อมต่อในโมเดลรูปแบบภาษาจะใช้การเชื่อมต่อ JDBC
เชื่อมต่อกับฐานข้อมูล Google BigQuery เพื่อให้คุณสามารถกำหนดโมเดลและแสดงข้อมูลจาก Google BigQuery คุณสามารถกำหนดโมเดลข้อมูล Google BigQuery ได้ใน Semantic Modeler หรือ Model Administration Tool เท่านั้น งานเหล่านี้จะอธิบายกระบวนการที่ใช้ Model Administration Tool
หัวข้อ
คุณสามารถสร้างการเชื่อมต่อระบบกับฐานข้อมูล Google BigQuery และใช้การเชื่อมต่อเพื่อกำหนดโมเดลโปรเจค Google BigQuery
ติดตั้งไดรเวอร์ ODBC ที่จำเป็นสำหรับการเชื่อมต่อกับ Google BigQuery และคอนฟิเกอร์ไดรเวอร์ใน Model Administration Tool เพื่อให้คุณสามารถกำหนดโมเดลโปรเจคได้
คุณสร้างโมเดลข้อมูลสำหรับฐานข้อมูล Google BigQuery ของคุณ เพื่อให้คุณสามารถใช้งานการแสดงข้อมูลในโปรเจค BigQuery ได้
ต่อไปนี้เป็นปัญหาบางส่วนที่คุณอาจพบเมื่อเชื่อมต่อกับ Google BigQuery และวิธีแก้ไขปัญหาเบื้องต้น
หากไม่ได้เลือก 'ต้องระบุชื่อตารางแบบเต็ม' และสคีมาแบบฟิสิคัลไม่ได้เป็นส่วนของ SQL ที่สร้างขึ้น การสืบค้นจะทำงานล้มเหลวโดยมีข้อความคล้ายกับ 'ไม่สามารถอ่านข้อมูลจากเซิร์ฟเวอร์ที่มาข้อมูลของจาวา'
หากการสืบค้นรันกับ BigQuery โดยใช้ nqcmd หรือเครื่องมือรายการ SQL อื่น ข้อความแสดงข้อผิดพลาดตามจริงจะปรากฏดังนี้
WITH SAWITH0 AS (select distinct T4.PROP_CD as c1 from FINOPS_RM_OCC_ACT T4) select 0 as c1, D1.c1 as c2 from SAWITH0 D1 order by c2 [Simba][BigQuery] (70) Invalid query: Table "FINOPS_RM_OCC_ACT" must be qualified with a dataset (e.g. dataset.table). Statement preparation failed
วิธีการตรวจสอบคุณสมบัติการสืบค้นด้วยชุดข้อมูล คือ การใช้สคีมาแบบฟิสิคัลในไฟล์พื้นที่เก็บข้อมูล
หากการเชื่อมต่อ Oracle Analytics ใช้ชื่อโปรเจคแบบตัวพิมพ์ใหญ่ แสดงว่าระบบสร้างการเชื่อมต่อสำเร็จแล้ว
คุณอาจพบปัญหาที่ต่างกันสองประการ
1. การสืบค้นทำงานล้มเหลวโดยมีข้อความ '404 Not Found' เกี่ยวกับ URL ที่มาสก์ ดังนี้
[2022-03-17T01:13:44.105+00:00] [OBIS] [TRACE:2] [USER-34] [] [ecid: d6382db0-1e63-427e-893b-18bc00c0424e-0000de96,0:2:1:5] [sik: bootstrap] [tid: 856a6700] [messageId: USER-34] [requestid: 6358001e] [sessionid: 63580000] [username: Testuser] -------------------- Query Status: [nQSError: 46164] HTTP Server returned 404 (Not Found) for URL [masked_url]. [[ [nQSError: 46281] Failed to download metadata for dataset ‘system’.‘BigQuery Test’. [nQSError: 43119] Query Failed:
2. ภายใน Oracle Analytics คุณจะเห็นชุดข้อมูล แต่ไม่มีตารางใช้งานอยู่
.png
ทั้งสองกรณีนี้ คุณสามารถแก้ไขการเชื่อมต่อเพื่อให้ชื่อโปรเจคเป็นตัวอักษรพิมพ์เล็กได้
ขณะที่แก้ไขปัญหาการเชื่อมต่อ BigQuery ใน Oracle Analytics Cloud ให้ลองใช้ไคลเอนต์ JDBC ของผู้ผลิตรายอื่นในการเชื่อมต่อกับ BigQuery โดยใช้คีย์แอคเคาท์เซอร์วิสเดียวกัน
หากการเชื่อมต่อยังคงล้มเหลว แสดงว่าเกิดปัญหาขึ้นกับคีย์แอคเคาท์เซอร์วิส
หากการเชื่อมต่อสำเร็จ แสดงว่าเกิดปัญหาขึ้นกับ Oracle Analytics และคุณต้องติดต่อฝ่ายบริการด้านเทคนิคของ Oracle
การทดสอบนี้มีประโยชน์ในกรณีที่คีย์แอคเคาท์เซอร์วิสไม่ได้รับการตรวจสอบผ่านทาง ODBC
ใน Oracle Analytics คุณสามารถกำหนดโมเดลข้อมูลภายในองค์กรสำหรับฐานข้อมูลหลายประเภท Oracle Analytics รองรับการเข้าถึงที่มาข้อมูลภายในองค์กรบางรายการโดยตรงผ่านโมเดลรูปแบบภาษา เมื่อคุณสร้างการเชื่อมต่อฐานข้อมูลโดยใช้ Model Administration Tool ในฟิลด์ ชื่อที่มาข้อมูล ในไดอะล็อก พูลการเชื่อมต่อ (แท็บทั่วไป) ที่คุณใช้รูปแบบ DSN ที่เหมาะสมสำหรับประเภทฐานข้อมูลที่คุณกำลังเชื่อมต่อ
Amazon Redshift: DRIVER=Oracle 7.1 Amazon Redshift Wire Protocol;HOST=["host-name"];PORT=["port"];DB=["service-name"] SSL: DRIVER=Oracle 7.1 Amazon Redshift Wire Protocol;HOST=["host-name"];PORT=["port"];DB=["service-name"];EM=6;CPV=TLSv1.2,TLSv1.1,TLSv1, SSLv3, SSLv2;VSC=0 Apache Drill: DRIVER=MapR Drill ODBC Driver;Host=["host-name"];Port=["port"];CastAnyToVarchar=true;ExcludedSchemas=sys,INFORMATION_SCHEMA;AuthenticationType=Basic Authentication;ConnectionType=Direct Aster: DRIVER=Aster ODBC Driver;SERVER=["host-name"];PORT=["port"];DATABASE=["service-name"] DB2: DRIVER=Oracle 7.1 DB2 Wire Protocol;IpAddress=["host-name"];PORT=["port"];DB=["service-name"] SSL: DRIVER=Oracle 7.1 DB2 Wire Protocol;IpAddress=["host-name"];PORT=["port"];DB=["service-name"];EM=1;VSC=0 Greenplum: DRIVER=Oracle 7.1 Greenplum Wire Protocol;HOST=["host-name"];PORT=["port"];DB=["service-name"] Hive: DRIVER=Oracle 8.0 Apache Hive Wire Protocol;HOST=["host-name"];PORT=["port"] SSL: DRIVER=Oracle 8.0 Apache Hive Wire Protocol;HOST=["host-name"];PORT=["port"];EM=1;VSC=0 Impala: DRIVER=Oracle 7.1 Impala Wire Protocol;HOST=["host-name"];PORT=["port"] SSL: DRIVER=Oracle 7.1 Impala Wire Protocol;HOST=["host-name"];PORT=["port"];EM=1;VSC=0 Informix: DRIVER=Oracle 7.1 Informix Wire Protocol;HOSTNAME=["host-name"];PORTNUMBER=["port"];DATABASE=["service-name"] MongoDB: DRIVER=Oracle 8.0 MongoDB;HOST=["host-name"];PORT=["port"];DB=["service-name"] MySQL: DRIVER=Oracle 7.1 MySQL Wire Protocol;HOST=["host-name"];PORT=["port"];DB=["service-name"] PostgresSql: DRIVER=Oracle 7.1 PostgreSQL Wire Protocol;HOST=["host-name"];PORT=["port"];DB=["service-name"] Spark: DRIVER=Oracle 8.0 Apache Spark SQL;HOST=["host-name"];PORT=["port"] SSL: DRIVER=Oracle 8.0 Apache Spark SQL;HOST=["host-name"];PORT=["port"];EM=1;VSC=0 SQL Server: DRIVER=Oracle 7.1 SQL Server Wire Protocol;HOST=["host-name"];PORT=["port"];DB=["service-name"] SSL: DRIVER=Oracle 7.1 SQL Server Wire Protocol;HOST=["host-name"];PORT=["port"];DB=["service-name"];EM=1;VSC=0;CryptoProtocolVersion=TLSv1.2,TLSv1.1,TLSv1,SSLv3,SSLv2 Sybase: DRIVER=Oracle 7.1 Sybase Wire Protocol;NA=["host-name"], ["port"];DB=["service-name"] Teradata: DRIVER=Oracle 7.1 Teradata;DBCName=["host-name"];port_name=["port"]