Administratorer opretter og håndterer cloud-databaseforbindelser til modellering af relations- og ikke-relationsdata som Essbase-, Snowflake- eller Oracle Enterprise Performance Management-data (Oracle EPM). Dine forretningsdata behøver ikke at være placeret på et enkelt sted. Opret forbindelse til flere cloud-databaser, så forretningsmodellører og -analytikere kan analysere virksomhedens data, uanset hvor de er gemt.
Opret forbindelse til en Essbase-database, så du kan modellere og visualisere data fra Essbase-kuber.
Konfigurer dit lokale miljø, så du kan modellere data i en Snowflake-database.
Du kan enten oprette en lokal eller en ekstern forbindelse til Snowflake fra den semantiske model. Når der oprettes en lokal (ikke-ekstern) forbindelse, bruger forbindelsespuljen i den semantiske model en JDBC-forbindelse.
Opret forbindelse til en Google BigQuery-database, så du kan modellere og visualisere data fra Google BigQuery. Du kan modellere Google BigQuery-data i Semantic Modeler eller Model Administration Tool. Disse opgaver beskriver processen, hvor Model Administration Tool bruges.
Emner
Du kan oprette en systemforbindelse til en Google BigQuery-database og bruge forbindelsen til at modellere Google BigQuery-projektet.
Installer den ODBC-driver, der kræves til forbindelsen til Google BigQuery, og konfigurer den i Model Administration Tool, så du kan modellere projektet.
Du opbygger en datamodel til din Google BigQuery-database, så du kan tage den i brug og visualisere data i et BigQuery-projekt.
Nedenfor beskrives nogle af de problemer, du kan støde på, når du opretter forbindelse til Google BigQuery, og hvordan du løser dem.
Hvis 'Kræv fuldt kvalificerede tabelnavne' ikke er valgt, og et fysisk skema ikke er en del af den genererede SQL, fejler forespørgsler med en meddelelse i stil med 'Kunne ikke læse data fra Java-datakildens server'.
Hvis forespørgslen køres mod BigQuery ved hjælp af nqcmd eller et andet værktøj til SQL-indtastning, vises den faktiske fejlmeddelelse:
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
Du kvalificerer forespørgslen med et datasæt ved at bruge et fysisk skema i informationsbasefilen.
Hvis Oracle Analytics-forbindelsen bruger et projektnavn med store bogstaver, oprettes forbindelsen.
Der kan være to forskellige problemer.
1. Forespørgsler fejler med meddelelsen 404 Ikke fundet om en maskeret 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. Du ser datasæt i Oracle Analytics, men de underliggende tabeller er ikke tilgængelige.
.png
I begge tilfælde kan du modificere forbindelsen, så projektnavnet står med små bogstaver.
Når du foretager fejlfinding af BigQuery-forbindelser i Oracle Analytics Cloud, skal du bruge en JDBC-klient fra tredjepart for at prøve at oprette forbindelse til BigQuery med den samme tjenestekontonøgle.
Hvis forbindelsen stadig fejler, er der et problem med tjenestekontonøglen.
Hvis forbindelsen oprettes, er der et problem med Oracle Analytics, og du skal kontakte Oracle Support.
Denne test er nyttig i tilfælde, hvor tjenestekontonøglen ikke bekræftes via ODBC.
I Oracle Analytics kan du modellere dine lokale data for mange databasetyper. Oracle Analytics understøtter direkte adgang til nogle lokale datakilder via den semantiske model. Når du opretter databaseforbindelsen ved hjælp af Model Administration Tool, skal du i feltet Datakildenavn i dialogboksen Forbindelsespulje (fanen Generelt) bruge det DSN-format, der passer til den database, som du opretter forbindelse til.
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"]