Data Gatewayn määritys ja rekisteröinti raportointia varten

Suorita nämä valinnaiset vaiheet, jotta voit ottaa käyttöön analyysien ja koontinäyttöjen kaltaiset Classic-ominaisuuksien etäyhteydet.

Jos käyttöönotto koskee vain tietojen visualisointeja (esimerkiksi Oracle Analytics Cloud Professional Edition), sinun ei tarvitse suorittaa näitä vaiheita.
Ennen kuin aloitat, suorita konfigurointivaiheet kohdassa Data Gatewayn konfigurointi tietojen visualisointia varten.
  1. Hae koneen nimi ja portin numero koneessa, johon olet asentanut Data Gateway -agentin.
    Jos käyttöönotto tehdään palvelimessa:
    1. Suorita komento /<Data Gateway -asennuskansio>/domain/bin/status.sh.
    2. Merkitse muistiin komennon tulosteesta koneen nimi, joka sisältyy Data Gateway -tila -kohdassa näkyvään URL-arvoon. Merkitse muistiin myös Data Gatewayn Jetty-HTTP-portti -arvo.
    Jos käyttöönotto on henkilökohtainen:
    1. Avaa tiedosto: %localappdata%\Temp\DataGateway\ports.properties.
    2. Merkitse koneen nimi ja portin numero muistiin.
  2. Käynnistä Data Gateway -agentti.
  3. Jos haluat mallintaa tietosi ennen kuin muodostat niihin etäyhteyden, muokkaa semanttista malliasi semanttisella mallinnussovelluksella tai Model Administration Tool -työkalulla (jos semanttinen mallinnussovellus ei tue tietokantaa).
  4. Jos käytät Model Administration Tool -työkalua, lataa Java-tietolähteen metatiedot.
    1. Valitse Model Administration Toolissa Tiedosto-valikosta Avaa, valitse Pilvessä ja määritä semanttisen mallin tiedot Avaa pilvessä -valintaikkunassa.
    2. Valitse Tiedosto-valikosta Lataa Java-tietolähteet.
    3. Luo yhteys Java-tietolähteen palvelimeen -valintaikkunassa:
      • Syötä Pääkoneen nimi -kenttään koneen nimi, jonka merkitsit muistiin vaiheessa 1. Syötä täysin tarkennettu pääkoneen nimi. Jos esimerkiksi merkitsit vaiheessa 1 muistiin arvon machine, määritys voisi olla machine.us.example.com.
      • Syötä Portti -kenttään portti, jonka merkitsit muistiin vaiheessa 1. Esimerkki: 51811.
      • Syötä Käyttäjätunnus- ja Salasana-kenttiin dummy tai mikä tahansa merkkijono (näitä valtuuksia ei tarkisteta, koska kyseessä on julkinen kutsu, jonka tarkoitus on selvittää Data Gatewayn ilmoittamat ominaisuudet).
  5. Jos käytät Model Administration Tool -työkalua, määritä fyysinen tietokantayhteys:
    1. Luo fyysisessä kerroksessa paikallinen (muu kuin etä-)yhteys tietolähteeseen käyttämällä tietolähteeseen sopivaa vakiokutsuliittymää ja mallinna tiedot tarvittavalla tavalla.
    2. Kun olet valmis muodostamaan etäyhteyden semanttiseen malliisi ja julkaisemaan sen takaisin pilvipalveluun, muokkaa luomaasi yhteyttä.
    3. Valitse Yleinen-välilehden Kutsuliittymä-kentässä JDBC (Direct Driver) ja määritä Yhteysmerkkijono-kentässä JDBC-merkkijono sekä semanttisen mallin yhteyden valtuustiedot. Alla olevassa JDBC- ja JNDI-mallipohjat ja -esimerkit -kohdassa on lista tuetuista JDBC-merkkijonoista ja ajuriluokista.
    4. Syötä Muut-välilehden Käytä SQL:ää HTTP:n sijaan -kenttään arvo Tosi ja RDC-versio-kenttään arvo 2 ja määritä JDBC-ajuriluokka.
    5. Julkaise semanttinen malli pilveen.
Voit nyt testata käyttöönoton ottamalla etäyhteyden paikalliseen tietokantaan.

JDBC- ja JNDI-mallipohjat ja -esimerkit

Kun määrität etäyhteydet analyyseja ja koontinäyttöjä varten, saattaa olla tarpeen määrittää JDBC-merkkijonot ja -ajuriluokat sekä JNDI-yhteyden tiedot ja kontekstitiedot.

JDBC-merkkijonon mallit ja ajuriluokat
Oracle:
   Driver Class: oracle.jdbc.OracleDriver
   jdbc string: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=[\"host-name\"])(PORT=[\"port\"]))(CONNECT_DATA=(SERVICE_NAME=[\"service-name\"])))              
Amazon Redshift:
   Driver Class: com.oracle.jdbc.redshift.RedshiftDriver 
   JDBC String: jdbc:oracle:redshift://[\"host-name\"]:[\"port\"];DatabaseName=[\"service-name\"];EncryptionMethod=SSL;ValidateServerCertificate=false
Apache Hive
    Driver Class: com.oracle.bi.jdbc.hive.HiveDriver
    JDBC String: jdbc:oracle:hive://[\"host-name\"]:[\"port\"];EncryptionMethod=SSL;ValidateServerCertificate=false
DB2
   Driver Class: com.oracle.bi.jdbc.db2.DB2Driver
   JDBC String: jdbc:oracle:db2://[\"host-name\"]:[\"port\"];DatabaseName=[\"service-name\"]
Impala
   Driver Class: com.oracle.bi.jdbc.impala.ImpalaDriver
   JDBC String: jdbc:oracle:impala://[\"host-name\"]:[\"port\"];EncryptionMethod=SSL;ValidateServerCertificate=false
MySQL
   Driver Class: com.mysql.cj.jdbc.Driver
   JDBC String: jdbc:mysql://[\"host-name\"]:[\"port\"]"[/database][?properties]
SQL Server
   Driver Class: com.oracle.bi.jdbc.sqlserver.SQLServerDriver
   JDBC String: jdbc:oracle:sqlserver://[\"host-name\"]:[\"port\"];DatabaseName=[\"service-name\"]
Teradata
   Driver Class: com.teradata.jdbc.TeraDriver
   JDBC String: jdbc:teradata://[\"host-name\"]/DBS_PORT=[\"port\"]  
Alkuperäisten ajurien JNDI-mallipohjat
Oracle:
      <Resource               
      name="jdbc/myoracle"               
      global="jdbc/myoracle"               
      auth="Container"               
      type="javax.sql.DataSource"               
      driverClassName="oracle.jdbc.OracleDriver"                
      url="jdbc:oracle:thin:@localhost:1521:orcl"               
      username="my_user"               
      password="my_password"               
      maxActive="15"               
      maxIdle="1"                
      maxWait="-1"
      />

      <Resource               
      name="jdbc/oracleolap"               
      global="jdbc/oracleolap"               
      auth="Container"               
      type="javax.sql.DataSource"               
      driverClassName="oracle.jdbc.OracleDriver"                
      url="jdbc:oracle:thin:@localhost:1522:orcl112"               
      username="my_user"               
      password="my_password"          
      maxActive="15"               
      maxIdle="1"                
      maxWait="-1"
      />

      <Resource               
      name="jdbc/oraclenorthwind"               
      global="jdbc/oraclenorthwind"               
      auth="Container"               
      type="javax.sql.DataSource"               
      driverClassName="oracle.jdbc.OracleDriver"                
      url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=example.com)(PORT=1234))(CONNECT_DATA=(SERVICE_NAME=MATSDB.EXMAPLE.COM)))"               
      username="my_user"               
      password="my_password"          
      maxActive="15"               
      maxIdle="1"                
      maxWait="-1"
      />

      DB2
      <Resource               
      name="jdbc/db2northdb"               
      global="jdbc/db2northdb"               
      auth="Container"               
      type="javax.sql.DataSource"               
      driverClassName="com.ibm.db2.jcc.DB2Driver"                
      url="jdbc:db2://example.com:58263/NORTHDB"               
      username="my_user"               
      password="my_password"              
      maxActive="15"               
      maxIdle="1"                 
      maxWait="-1" />

      SQLServer: 
      <Resource               
      name="jdbc/sqlservernorthwind"               
      global="jdbc/sqlservernorthwind"               
      auth="Container"               
      type="javax.sql.DataSource"               
      driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"               
      url="jdbc:sqlserver://example.com:61045;DatabaseName=Northwind"               
      username="my_user"               
      password="my_password"           
      maxActive="15"               
      maxIdle="1"                
      maxWait="-1" /> 

      Teradata:
      <Resource               
      name="jdbc/teranorthwind"               
      global="jdbc/teranorthwind"               
      auth="Container"               
      type="javax.sql.DataSource"               
      driverClassName="com.teradata.jdbc.TeraDriver"                
      url="jdbc:teradata://99.999.99.999"               
      username="my_user"               
      password="my_password"           
      maxActive="15"               
      maxIdle="1"                
      maxWait="-1" />

      Mysql_community
      <Resource        
      name="jdbc/CEmysql"        
      auth="Container"        
      type="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"        
      factory="com.mysql.jdbc.jdbc2.optional.MysqlDataSourceFactory"        
      username="my_user"               
      password="my_password"    
      serverName="example.com"        
      portNumber="3306"        
      databaseName="my_database" />
DD-ajurien JNDI-mallipohjat
The JNDI for DD Drivers.
SQLServer:
<Resource
name="jdbc/DDsqlserver"
auth="Container"
type="com.oracle.bi.jdbcx.sqlserver.SQLServerDataSource"
factory="com.oracle.bi.jdbcx.sqlserver.SQLServerDataSourceFactory"
user="my_user"
password="my_password"
serverName="example.com\MSSQLSERVER16"
portNumber="61045"
databaseName="my_database" />

DB2:
<Resource
name="jdbc/DDdb2"
auth="Container"
type="com.oracle.bi.jdbcx.db2.DB2DataSource"
factory="com.oracle.bi.jdbcx.db2.DB2DataSourceFactory"
user="my_user"
password="my_password"
serverName="example.com"
portNumber="58263"
databaseName="my_database"
/> 

Impala:
<Resource
name="jdbc/DDimpala"
auth="Container"
type="com.oracle.bi.jdbcx.impala.ImpalaDataSource"
factory="com.oracle.bi.jdbcx.impala.ImpalaDataSourceFactory"
user="my_user"
password="my_password"
serverName="example.com"
portNumber="21050"
databaseName="my_database"
/>

Spark:
<Resource
name="jdbc/DDspark"
auth="Container"
type="com.oracle.bi.jdbcx.sparksql.SparkSQLDataSource"
factory="com.oracle.bi.jdbcx.sparksql.SparkSQLDataSourceFactory"
user="my_user"
password="my_password"
serverName="example.com"
portNumber="10000"
databaseName="my_database"
/>

HIVE:
<Resource
name="jdbc/DDhive"
auth="Container"
type="com.oracle.bi.jdbcx.hive.HiveDataSource"
factory="com.oracle.bi.jdbcx.hive.HiveDataSourceFactory"
user="my_user"
password="my_password"
serverName="example.com"
portNumber="10000"
databaseName="my_database"
/> 

MySQL:
<Resource
name="jdbc/DDmysql"
auth="Container"
type="com.oracle.bi.jdbcx.mysql.MySQLDataSource"
factory="com.oracle.bi.jdbcx.mysql.MySQLDataSourceFactory"
user="my_user"
password="my_password"
serverName="example.com"
portNumber="3306"
databaseName="my_database"
/>

MYSQL:
<Resource
name="jdbc/DDmysql"
auth="Container"
type="com.oracle.bi.jdbcx.mysql.MySQLDataSource"
factory="com.oracle.bi.jdbcx.mysql.MySQLDataSourceFactory"
user="my_user"
password="my_password"
serverName="example.com"
portNumber="3306"
databaseName="my_database" 
/>
     

JDBC-ajurin lisäys Data Gatewayhin

Lisää JDBC-ajuri Data Gateway -asennukseen, jotta voit mallintaa tietoja paikallisessa Snowflake-tietokannassa.

Ennen kuin aloitat, varmista, että Data Gateway ja Model Administration Tool ovat asennettuna Windows-koneeseen paikallisessa ympäristössä.
  1. Lataa käyttöön otettava JDBC-ajuri.
    Jos haluat esimerkiksi mallintaa tietoja Snowflake-tietokannassa, nouda uusin Snowflake JDBC -ajuri (esimerkiksi tiedostossa snowflake-jdbc-3.9.0.jar).
  2. Kopioi noudettu JDBC JAR -tiedosto Data Gateway -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.
  3. Käynnistä Data Gateway uudelleen. Katso kohta Data Gatewayn ylläpito.

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