5 Tietokantayhteyksien hallinta tietojen mallinnusta varten

Järjestelmänvalvojat luovat ja hallitsevat pilvitietokantayhteyksiä mallinnettaessa relaatiotietoja ja muita kuin relaatiotietoja, kuten Essbase-, Snowflake- tai Oracle Enterprise Performance Management (Oracle EPM) -tietoja. Kaikkien liiketoimintatietojen ei tarvitse olla samassa paikassa. Luo yhteys useisiin pilvitietokantoihin, jotta liiketoimintatietojen mallintajat ja liiketoiminta-analyytikot voivat analysoida yrityksen tietoja niiden tallennuspaikasta riippumatta.

Essbase-kuution mallitiedot

Muodosta yhteys Essbase-tietokantaan, jotta voit mallintaa ja visualisoida tietoja Essbase-kuutioista.

Essbase-tietoja voi mallintaa vain Model Administration Toolissa.
Ennen kuin aloitat, ota Data Gateway käyttöön Oracle Analytics -instanssissa ja konfiguroi Data Gateway -agentti viestimään etä-Essbase-käyttöönoton kanssa.
  1. Luo tietokanta fyysisellä tasolla:
    1. Napsauta Fyysinen kerros -ruutua hiiren kakkospainikkeella ja valitse Luo uusi tietokanta.
    2. Määritä Tietokanta-valintaikkunassa nimi, jolla tietokanta tunnistetaan Oracle Analyticsissa.
    3. Valitse Tietokantatyyppi (esimerkiksi Essbase 11) ja valitse sitten OK.
  2. Luo yhteysvaranto fyysisellä tasolla:
    1. Napsauta uutta tietokantaa hiiren kakkospainikkeella, valitse Luo uusi objekti ja sitten Tietokantayhteyden varanto.
    2. Määritä Tietokantayhteys-valintaikkunassa nimi, jolla tietokantavaranto tunnistetaan Oracle Analyticsissa.
    3. Määritä Essbase-palvelin-kohdassa Essbase-palvelimen yhteysmerkkijono.
      Esimerkki: http://<IP-osoite>:<portin numero>/essbase/agent.
    4. Valitse Käytä Data Gatewayta.
    5. Syötä Käyttäjätunnus ja Salasana Essbase-käyttöönottoa varten.
    6. Syötä pyydettäessä Essbasen käyttöönoton salasana uudelleen.
  3. Tuo fyysisessä kerroksessa Essbasen metatiedot:
    1. Napsauta Essbase-yhteyttä hiiren kakkospainikkeella ja valitse Tuo metatiedot.
    2. Valitse Valitse tietolähde -sivulla Seuraava.
    3. Laajenna Valitse metatieto-objektit -sivulla tietokanta Tietolähde-ruudussa, valitse haluamasi kuutio ja valitse sitten Tuonti valittu.

      Jos on kyseessä suuri kuutio, tuonti saattaa kestää 2–3 minuuttia.

    4. Kun tuonti on valmis, laajenna tietokanta tietovaraston näkymässä, jotta saat tuodun Essbase-kuution näkyviin.
    5. Valitse Valmis.
  4. Luo uutta fyysistä kerrosta käyttäen liiketoimintamalli, vastaavuusmäärityskerros ja esitystapakerros.
  5. Valitse Tiedosto, Cloud ja Julkaise.
  6. Luo koontinäytön työkirja tai visualisointityökirja Essbase-kuution perusteella.
    Uusi Essbase-kuutio on nyt käytettävissä aihealueena Oracle Analyticsissa.
    Voit esimerkiksi luoda Oracle Analytic -palvelussa analyysin ja käyttää Valitse aihealue -valintaikkunassa uutta Essbase-aihealuetta. Luo Oracle Analyticsissa työkirja ja avaa uusi Essbase-aihealue valitsemalla Aihealueet Lisää tietojoukko -valintaikkunassa.

Tietojen mallinnus Snowflake Data Warehousessa

Konfiguroi paikallisen ympäristön kokoonpano siten, että voit mallintaa tietoja Snowflake-tietokannassa.

Voit mallintaa Snowflake-tietoja semanttisella mallinnussovelluksella tai Model Administration Toolilla. Tämä tehtävä kuvaa prosessin Model Administration Toolia käyttäen.
Semanttisen mallin paikalliset ja etäyhteydet Snowflakeen edellyttävät Data Gatewayn asentamista, jotta Model Administration Tool voi tuoda ja mallintaa tauluja Snowflake-tietolähteestä. Konfiguroi Data Gateway -taustaohjelma sopivaa ajuria käyttäen Snowflake-yhteyttä varten. Varmista, että Data Gateway -etäyhteydet ovat käytettävissä kyselyjä ajettaessa. Kun Snowflake-taulut on mallinnettu ja semanttinen malli on julkaistu Oracle Analyticsissa paikallisia yhteyksiä varten, Data Gateway voidaan kuitenkin poistaa käytöstä tai poistaa kokonaan, koska sitä ei käytetä, kun Oracle Analyticsista suoritetaan kyselyjä.

Voit luoda paikallisen tai etäyhteyden Snowflakeen semanttisesta mallista. Luodessaan paikallista (ei etä-) yhteyttä, semanttisen mallin yhteysvaranto käyttää JDBC-yhteyttä.

Ennen kuin aloitat, asenna Data Gateway ja Model Administration Tool samaan Windows-koneeseen paikallisessa ympäristössä.
  1. Konfiguroi paikallinen Data Gateway -agentti helpottamaan yhteyden muodostusta Developer Client Toolista Snowflakeen.
    1. Nouda uusi Snowflake JDBC -ajuri (esimerkiksi tiedostossa snowflake-jdbc-3.9.0.jar).
    2. Kopioi noudettu JAR-tiedosto Data Gateway -asennuskansioon.
      Jos käyttöönotto on tehty palvelimessa, kopioi JAR-tiedosto hakemistoon
      <Data Gateway folder>/domain/jettybase/lib/ext
      Jos käyttöönotto henkilökohtainen, kopioi JAR-tiedosto hakemistoon
      <install directory>\war\datagateway\WEB-INF\lib
    3. Käynnistä Data Gateway uudelleen.
  2. Konfiguroi yhteys Snowflake-tietokantaan.
Nyt voit mallintaa tietojasi tätä yhteyttä käyttäen.

Paikallisen semanttisen mallin yhteyden muodostus Snowflake-palveluun

Muodosta yhteys paikalliseen Snowflake-tietokantaan, jotta voit mallintaa Snowflake-tietoja .

  1. Ota Model Administration Tool -työkalussa käyttöön JDBC-yhteysvarantotoiminto lataamalla Java-tietolähteet. Katso vaihe 3 kohdassa Data Gatewayn määritys ja rekisteröinti raportointia varten.
  2. Luo Model Administration Toolissa tietokanta ja määritä sen tyypiksi Snowflake.
  3. Lisää yhteysvaranto ja määritä seuraavat tiedot Yleiset-välilehdessä:
    • Kutsuliittymä: JDBC(Direct Driver).
    • Vaadi täydelliset taulun nimet: Kyllä.
    • Tietolähteen nimi: syötä yhteysmerkkijono, esimerkiksi: jdbc:snowflake://xxxx.snowflakecomputing.com?db=ODEV&warehouse=xxxxxx&schema=xxxxxx
    • RDC-versio: jätä tämä kenttä tyhjäksi.
  4. Määritä Muut-välilehdessä seuraavat tiedot:
    • JDS-palvelimen URL-osoite: jätä tämä kenttä tyhjäksi (poista kaikki merkinnät tästä kentästä).
    • Ajuriluokka: net.snowflake.client.jdbc.SnowflakeDriver.
    • Käytä SQL-kieltä HTTP:n kautta: epätosi.
  5. Mallinna tietojasi tätä yhteyttä käyttäen.
  6. Lataa tai julkaise semanttinen malli takaisin Oracle Analytics Cloud -palveluun, kun olet saanut mallin valmiiksi.
    Oracle Analytics Cloud muodostaa yhteyden Snowflake-tietokantaan Data Gatewaytä käyttämättä.
Nyt voit mallintaa tietojasi tätä yhteyttä käyttäen.

Semanttisen mallin etäyhteyden muodostus Snowflake-palveluun

Muodosta yhteys paikalliseen Snowflake-tietokantaan, jotta voit mallintaa Snowflake-tietoja .

  1. Ota Model Administration Tool -työkalussa käyttöön JDBC-yhteysvarantotoiminto lataamalla Java-tietolähteet. Katso vaihe 3 kohdassa Data Gatewayn määritys ja rekisteröinti raportointia varten.
  2. Luo Model Administration Toolissa tietokanta ja määritä sen tyypiksi Snowflake.
  3. Lisää yhteysvaranto ja määritä seuraavat tiedot Yleiset-välilehdessä:
    • Kutsuliittymä: JDBC(Direct Driver).
    • Vaadi täydelliset taulun nimet: Kyllä.
    • Tietolähteen nimi: syötä yhteysmerkkijono, esimerkiksi: jdbc:snowflake://xxxx.snowflakecomputing.com?db=ODEV&warehouse=xxxxxx&schema=xxxxxx
    • RDC-versio: määritä arvoksi 2.
  4. Määritä Muut-välilehdessä seuraavat tiedot:
    • JDS-palvelimen URL-osoite: jätä tämä kenttä tyhjäksi (poista kaikki merkinnät tästä kentästä).
    • Ajurin luokka: net.snowflake.client.jdbc.SnowflakeDriver.
    • Käytä SQL-kieltä HTTP:n kautta: tosi.
  5. Mallinna tietojasi tätä yhteyttä käyttäen.
  6. Lataa tai julkaise semanttinen malli takaisin Oracle Analytics Cloud -palveluun, kun olet saanut mallin valmiiksi.
    Huomautus: Oracle Analytics Cloud muodostaa yhteyden Snowflakeen käyttämällä mitä tahansa konfiguroitua Data Gateway -agenttia.
  7. Kopioi Snowflake-ajuritiedosto kunkin Data Gateway -agentin asennuskansioon.
    • Jos käyttöönotto tehdään palvelimessa, kopioi JAR-tiedosto kansioon <Data Gatewayn asennuspaikka>/domain/jettybase/thirdpartyDrivers.
    • Jos kyseessä on henkilökohtainen käyttöönotto Windowsissa, kopioi JAR-tiedosto kansioon <Data Gateway_extract_path>\thirdpartyDrivers.
    • Jos kyseessä on henkilökohtainen käyttöönotto MacOS-järjestelmässä, kopioi JAR-tiedosto kansioon <Application->Show Package Contents>Resources->app.nw-> thirdpartyDrivers.
  8. Käynnistä Data Gateway uudelleen. Katso kohta Data Gatewayn ylläpito.

Tietojen mallinnus Google BigQueryssa

Muodosta yhteys Google BigQuery, jotta voit mallintaa ja visualisoida tietoja Google BigQuerysta. Voit mallintaa Google BigQuery -tietoja semanttisella mallinnussovelluksella tai Model Administration Toolilla. Nämä tehtävät kuvaavat prosessin Model Administration Toolia käyttäen.

Aiheet

Yhteyden muodostus Oracle Analyticsista Google BigQueryyn

Voit luoda järjestelmäyhteyden Google BigQuery -tietokantaan ja mallintaa Google BigQuery -projektin kyseistä yhteyttä käyttäen.

Ennen kuin aloitat, nouda (JSON-muotoinen) palvelutilin yksityinen avain Google BigQuery -palvelulle.
  1. Valitse Oracle Analytics -palvelun kotisivulla Luo ja valitse sitten Yhteys.
  2. Valitse BigQuery.
  3. Syötä yhteyden tiedot.
    • Määritä Yhteyden nimi -kohdassa käyttäjäystävällinen nimi, jonka avulla yhteyden tiedot tunnistetaan Oracle Analyticsissa.
    • Kirjoita Projekti-kenttään pienillä kirjaimilla analysoitavan BigQuery-projektin nimi.
    • Valitse Palvelutilin yksityinen avain kohdassa Valitse ja lataa (JSON-muotoinen) palvelutilin yksityinen avain BigQuery-palvelulle. Palvelutilin sähköpostiosoite täytetään ladatun avaimen tietojen perusteella.
    • Valitse Järjestelmäyhteys-kohdassa tämä valinta.

  4. Tallenna tiedot.

BigQuery-ODBC-ajurin nouto ja määritys

Asenna Google BigQuery -yhteyteen tarvittava ODBC-ajuri ja konfiguroi se Model Administration Toolissa siten, että se sallii projektin mallinnuksen.

  1. Nouda Simba BigQuery -ODBC-ajuri Googlesta.
    Voit noutaa sen esimerkiksi täältä: Googlen viitesivusto.
  2. Asenna noudettu ajuri siihen koneeseen, johon Oracle Analytics Client Tools on asennettu.
  3. Konfiguroi ODBC-ajuri käyttämällä DSN-määrityksen valintaikkunaa.

  4. Testaa yhteys valitsemalla Testaa.

  5. Tallenna tiedot.

Tietomallin luonti Google BigQuery -tietolähteestä

Luo tietomalli Google BigQuery -tietokannalle, jotta voit ottaa sen käyttöön tietojen visualisointia varten BigQuery-projektissa.

Tietomallin luonti edellyttää BigQuery-avaimen käyttöoikeuksia. Jos BigQuery-avain antaa käyttöoikeudet tietojoukkotasolla, riittää kun suoritat Tuo metatiedot -toiminnon BigQuery-ODBC-ajuria käyttäen ja seuraavia ohjeita noudattaen. Jos BigQuery-avain antaa käyttöoikeudet vain tiettyihin tauluihin tai näkymiin, luo fyysinen rakenne seuraavia ohjeita noudattaen.
  1. Luo Model Administration Toolissa tietokanta tietovarastoon ja määritä tietokannan tyypiksi ODBC Basic.

  2. Luo Yhteysvarannot-valintaikkunassa yhteysvaranto tietokantaan.
    • Valitse Kutsuliittymä-kohdassa Oletus (ODBC 2.0).
    • Valitse Tietolähteen nimi -kentässä aiemmin luomasi BigQuery-ODBC-ajuri.

  3. Luo tietokantaan fyysinen rakenne käyttämällä samaa nimeä kuin BigQuery-tietojoukossa.
    BigQuery-SQL edellyttää, että tietojoukon nimi edeltää taulun nimeä: dataset.table. Tietojoukon nimi vastaa fyysistä rakenneobjektia tietovarastotiedostossa.
  4. Napsauta yhteysvarantoa hiiren kakkospainikkeella ja valitse Tuo metatiedot.
  5. Valitse Valitse tietolähde -valintaikkunassa yhteystyypiksi joko ODBC 2.0 tai ODBC 3.5 ja valitse BigQuery-ODBC-ajuri.

  6. Valitse Valitse metatietotyypit -valintaikkunassa Näkymät ja kaikki muut tyypit, joita haluat käyttää ja joiden käyttöoikeus BigQuery-avaimella on.

  7. Valitse Valitse metatietotyypit -valintaikkunassa yksittäiset taulut ja valitse sitten Tuo valitut. Valinta tuo BigQuery-tietokannan ja taustalla olevat rakenteet.

    Jos valitset Tuo kaikki, vain tietokanta tuodaan. Valitse tällaisessa tapauksessa Tuo kaikki uudelleen, jolloin taulutkin tuodaan.
  8. Valitse Valmis.
  9. Vedä tuodut taulut fyysiseen rakenteeseen.
  10. Muokkaa fyysistä tietokantaa ja vaihda tietokannan tyypiksi BigQuery.

    Kun vaihdat fyysisen tietokannan, näkyviin tulee sanoma, jossa kerrotaan, että tietokannan tyyppi ei vastaa yhteysvarannossa määritettyä kutsuliittymää. Valitse Kyllä.

  11. Konfiguroi Yhteysvaranto-valintaikkunassa nämä asetukset:
    • Vaihda Kutsuliittymä-kohdassa kutsuliittymäksi JDBC (Direct Driver).
    • Valitse Vaadi täydelliset taulun nimet.
    • Valitse Käytä tietoyhteyttä.
    • Tutki Oracle Analyticsissa BigQuery-yhteyttä ja kopioi objektitunnus. BigQuery on kirjainkoosta riippuva. Varmista tietoyhteyden syntaksin oikeellisuus käyttämällä Kopioi-painiketta.

    • Liitä Yhteysvaranto-valintaikkunassa kopioitu objektin tunnus Objektin tunnus-kenttään.
    • Määritä Yhteyksien enimmäismäärä -kentän arvoksi 100.
  12. Tallenna tiedot.
Mallinna tietovaraston metatiedot ja lataa tietovarastotiedosto (RPD) Oracle Analyticsiin.

Google BigQuery -tietovaraston yhteysongelmien vianmääritys

Tähän on koottu joitakin ongelmia, joita saatat kohdata muodostaessasi yhteyttä Google BigQueryyn, sekä niiden tilapäisratkaisuja.

Jos Vaadi täydelliset taulun nimet -vaihtoehtoa ei ole valittu eikä fyysinen rakenne ole osa luotua SQL-lausetta, kyselyt epäonnistuvat, ja näkyviin tulee tämänkaltainen sanoma: Tietojen luku Java-tietolähteen palvelimesta epäonnistui.

Jos kysely ajetaan BigQuerylle käyttämällä nqcmd-ohjelmaa tai jotain muuta SQL-syötetyökalua, näkyviin tulee tämä virhesanoma:

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

Tietojoukon sisältävä kysely hyväksytään käyttämällä fyysistä rakennetta tietovarastotiedostossa.

Jos Oracle Analytics -yhteydessä käytetään isoilla kirjaimilla kirjoitettua projektin nimeä, yhteyden luonti on onnistunut.

Näkyvissä saattaa olla kaksi erilaista ongelmaa.

1. Kyselyt epäonnistuvat ja esiin tulee salattua URL-osoitetta koskeva 404-tyyppinen sanoma Ei löydy:

[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. Tietojoukot näkyvät Oracle Analyticsissa, mutta taustalla olevat taulut eivät ole käytettävissä.
Kohteen GUID-1C0811AA-3875-4A7C-A147-230688B98583-default.png kuvaus seuraa
.png kuvaus

Voit muokata molemmissa tapauksissa yhteyksiä siten, että projektin nimi on kirjoitettu pienillä kirjaimilla.

Kun teet vianmääritystä BigQuery-yhteyksille Oracle Analytics Cloudissa, käytä kolmannen osapuolen JDBC-asiakaskonetta ja yritä muodostaa yhteys BigQueryyn käyttämällä samaa palvelutilin avainta.

Jos yhteyden luonti ei edelleenkään onnistu, palvelutilin avaimessa on ongelma.

Jos yhteyden luonti onnistuu, Oracle Analyticsissa on ongelma. Ota yhteys Oracle-tukeen.

Tämä testi on hyödyllinen tapauksissa, joissa palvelutilin avainta ei vahvisteta ODBC:n kautta.

DSN-muodot tietolähteiden määritystä varten

Oracle Analyticsissa voi mallintaa useiden eri tietokantatyyppien paikallisia tietoja. Oracle Analytics tukee joidenkin paikallisten tietolähteiden käyttöä semanttisen mallin kautta. Kun luot tietokantayhteyden Model Administration Tool -työkalulla, syötä Yhteysvaranto-valintaikkunan (Yleistä-välilehti) Tietolähteen nimi -kenttään sopiva DNS-muoto tietokantatyypille, johon olet muodostamassa yhteyttä.

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"]