sql >> Database teknologi >  >> RDS >> Database

Arbejde med Java Data i Alteryx

Alteryx giver en workflow-grænseflade til ikke-specialister til at udtrække værdi fra flere datakilder. Alteryx understøtter ligesom mange andre analyseapplikationer ODBC, en generisk dataadgangsgrænseflade, som gør det muligt at udvide standardvalget af datakilder. Alteryx inkluderer dog ikke et stik, der giver den adgang til en Java-datakilde.

Java-datakilder tilgås ved at bruge et stik kaldet en JDBC-driver. En JDBC-driver giver et Java-program adgang til eksterne data. Gemfire XD JDBC-driveren tillader f.eks. Java-applikationer at få adgang til data, der er gemt i Gemfire XD.

Alteryx er dog ikke skrevet i Java. Alteryx bruger en ODBC-driver, et andet stykke database-middleware, til at få adgang til eksterne data. (Det inkluderer også en række dedikerede stik, f.eks. et, der gør det muligt for Alteryx at få adgang til Salesforce.com.)

ODBC-JDBC Gateway forbinder et program, der bruger ODBC, til et program, der bruger JDBC. Til applikationen er ODBC-JDBC Gateway en ODBC-driver. For JDBC-driveren er ODBC-JDBC Gateway en Java-applikation.

Installation og licensering af ODBC-JDBC Gateway

  1. Download Windows ODBC-JDBC Gateway. (Registrering påkrævet.)
  2. Installer og licensér ODBC-JDBC Gateway på den Windows-maskine, hvor Alteryx er installeret.

    For installationsinstruktioner, se dokumentationen til ODBC-JDBC Gateway.

  3. Brug dialogboksen ODBC-JDBC Gateway Setup Java Interface til at vælge den JVM, der er inkluderet i JRE/JDK-distributionen anbefalet af din Java-databaseleverandør.

Konfiguration af en ODBC-datakilde

Før du kan bruge ODBC-JDBC Gateway til at forbinde Alteryx til en Java-database, skal du konfigurere en ODBC-datakilde. En ODBC-datakilde gemmer forbindelsesdetaljerne for måldatabasen.

Du konfigurerer ODBC-datakilder i ODBC Administrator, som er inkluderet i Windows. På nogle versioner af Windows er ODBC Administrator placeret i Kontrolpanel> Administrative værktøjer . På nogle versioner af Windows kan du få adgang til ODBC Administrator ved at søge efter "ODBC" i proceslinjens søgefelt. Hvis præsenteret med et valg af ODBC-administratorer, skal du vælge 64-bit i stedet for 32-bit.

Brug ODBC Administrator til at oprette din ODBC-JDBC Gateway-datakilde.

Oprettelse af en ODBC-JDBC Gateway ODBC-datakilde til Gemfire XD

  1. Vælg fanen System DSN, og vælg derefter Tilføj.
  2. Vælg ODBC-JDBC Gateway i dialogboksen Opret ny datakilde, og vælg derefter Udfør.
  3. Fuldfør dialogboksen ODBC-JDBC Gateway DSN Setup:
    Indstilling Værdi
    DSN Noget beskrivende tekst til at identificere datakilden i Alteryx. Til ecample, "Gemfire XD".
    Førerklasse Den driverklasse, der identificerer JDBC-driveren for din Java-backend. Gemfire XD JDBC-driverens klassenavn er f.eks. com.pivotal.gemfirexd.jdbc.ClientDriver
    Klassesti Stien til JDBC-driverens JAR-fil. For eksempel er Gemfire XD's JDBC driver JAR-fil:
    C:\Pivotal_GemFireXD_140_b50226_Windows\lib\gemfirexd-client.jar
    
    URL JDBC-URL'en, der indeholder de nødvendige forbindelsesdetaljer for at få adgang til din Java-måldatabase. Se din JDBC-driverdokumentation for den korrekte JDBC URL-syntaks.

    For eksempel en JDBC URL til Gemfire XD:

    jdbc:gemfirexd://localhost:1527/
    
  4. Brug knappen Test til at bekræfte, at du kan oprette forbindelse til din Java-database.

Du kan nu bruge ODBC-JDBC Gateway-datakilden til at forbinde Alteryx til din Java-database.

Tilslutning af Alteryx til en Java-database

  1. I Alteryx skal du tilføje en Inputdata kontrol til din arbejdsgang.
  2. I Inputdata egenskabsruden i Tilslut en fil eller database skal du vælge Databaseforbindelse> Ny ODBC-forbindelse .

    ODBC-forbindelsesdialogboksen vises.

  3. I Datakildenavn skal du vælge din ODBC-JDBC Gateway-datakilde. Vælg OK .

    Vælg tabel eller angiv forespørgsel dialogboksen vises.

  4. Vælg SQL Editor fanen. Indtast en forespørgsel, for eksempel SELECT * FROM QUICKTABLE . Vælg OK .
  5. For at hente dine Java-data i Alteryx, i Inputdata egenskabsruden, vælg Opdater eksempel .

  1. Er PostgreSQL-funktioner transaktionelle?

  2. mysqli::query():Kunne ikke hente mysqli

  3. Returner en liste over alle serverudløsere i SQL Server

  4. Sådan fungerer UNHEX()-funktionen i MySQL