Toegang tot Hadoop configureren configure-access-to-hadoop
De optie van de Toegang van Gegevens van de Campagne van het gebruik Federated (FDA) om informatie te verwerken die in externe gegevensbestanden wordt opgeslagen. Voer de onderstaande stappen uit om toegang tot Hadoop te configureren.
- Vorm gegevensbestand van de Hadoop
- Vorm de Hadoop externe rekeningin Campagne
Hadoop 3.0 configureren configuring-hadoop
Voor het verbinden met een externe database van een Hadoop in FDA zijn de volgende configuraties op de Adobe Campaign-server vereist. Deze configuratie is zowel voor Windows als voor Linux beschikbaar.
-
Download de ODBC-stuurprogramma's voor Hadoop, afhankelijk van uw OS-versie. De bestuurders kunnen op worden gevonden deze pagina.
-
Vervolgens moet u de ODBC-stuurprogramma's installeren en een DSN maken voor uw Hive-verbinding. De instructies kunnen in worden gevonden deze pagina
-
Nadat u de ODBC-stuurprogramma's hebt gedownload en geïnstalleerd, moet u het Campaign Classic opnieuw starten. Voer hiertoe de volgende opdracht uit:
code language-none systemctl stop nlserver.service systemctl start nlserver.service
-
In Campaign Classic kunt u vervolgens uw Hadoop externe account configureren. Voor meer op hoe te om uw externe rekening te vormen, verwijs naar deze sectie.
Externe rekening van hadoop hadoop-external
Met de externe account van Hadoop kunt u uw Campagne-instantie verbinden met de externe database van uw Hadoop.
-
Configureer in Campaign Classic uw Hadoop externe account. Klik in het Explorer op Administration / Platform / External accounts .
-
Klik op New.
-
Selecteer External database als de externe account van uw account Type .
-
Configureer de externe account van Hadoop , u moet het volgende opgeven:
-
Type: ODBC (Sybase ASE, Sybase IQ)
-
Server: naam van de DNS
-
Account: Naam van de gebruiker
-
Password: wachtwoord gebruikersaccount
-
Database: naam van de database indien niet opgegeven in DSN. Deze kan leeg worden gelaten, indien opgegeven in de DSN
-
Time zone: Tijdzone server
-
De schakelaar steunt de volgende opties ODBC:
De aansluiting ondersteunt ook de volgende opties voor Hive:
het is de toegangssleutel voor blob of Emmer DataLake voor bulklading.
dat door gebrek aan 8020 wordt geplaatst
Hadoop 2.1 configureren configure-access-hadoop-2
Als u met Hadoop 2.1 moet verbinden, volg de hieronder beschreven stappen voor Venstersof Linux.
Hadoop 2.1 voor Windows for-windows
-
Installeer ODBC en Azure HD Insightbestuurders voor Vensters.
-
Maak de DSN (Data Source Name) door het hulpprogramma ODBC DataSource Administrator uit te voeren. Een steekproef van DSN van het Systeem voor Hive wordt verstrekt voor u om te wijzigen.
code language-none Description: vorac (or any name you like) Host: vorac.azurehdinsight.net Port: 443 Database: sm_tst611 (or your database name) Mechanism: Azure HDInsight Service User/Password: admin/<your password here>
-
Creeer de externe rekening van de Hadoop, zoals die in wordt gedetailleerd deze sectie.
Hadoop 2.1 voor Linux for-linux
-
Installeer unixodbc voor Linux.
code language-none apt-get install unixodbc
-
Download en installeer ODBC bestuurders voor Apache Hive van HortonWorks: https://www.cloudera.com/downloads.html.
code language-none dpkg -i hive-odbc-native_2.1.10.1014-2_amd64.deb
-
Controleer de locatie van ODBC-bestanden.
code language-none root@campadpac71:/tmp# odbcinst -j unixODBC 2.3.1 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8
-
Maak de DSN (Data Source Name) en bewerk het bestand odbc.ini. Maak vervolgens een DSN voor uw Hive-verbinding.
Hier volgt een voorbeeld voor HDInsight voor het instellen van een verbinding met de naam "viral":
code language-none [ODBC Data Sources] vorac [vorac] Driver=/usr/lib/hive/lib/native/Linux-amd64-64/libhortonworkshiveodbc64.so HOST=vorac.azurehdinsight.net PORT=443 Schema=sm_tst611 HiveServerType=2 AuthMech=6 UID=admin PWD=<your password here> HTTPPath= UseNativeQuery=1
note note NOTE De parameter UseNativeQuery is hier zeer belangrijk. De campagne is Hive-bewust en zal niet correct werken tenzij UseNativeQuery wordt geplaatst. Doorgaans herschrijft het stuurprogramma of de SQL-connector van Hive query's en wordt de kolomvolgorde gewijzigd. De authentificatieopstelling hangt van de configuratie van de Bieg/Hadoop af. Bijvoorbeeld, voor HD Inzicht, gebruik AuthMech=6 voor gebruiker/wachtwoordauthentificatie, zoals hierwordt beschreven.
-
Exporteer de variabelen.
code language-none export ODBCINI=/etc/myodbc.ini export ODBCSYSINI=/etc/myodbcinst.ini
-
Stel Hortonworks-stuurprogramma's in via /usr/lib/hive/lib/native/Linux-amd64-64/hortonworks.hiveodbc.ini.
U moet UTF-16 gebruiken om verbinding te kunnen maken met Campagne en unix-odbc (libodbcinst).
code language-none [Driver] DriverManagerEncoding=UTF-16 ErrorMessagesPath=/usr/lib/hive/lib/native/hiveodbc/ErrorMessages/ LogLevel=0 LogPath=/tmp/hive SwapFilePath=/tmp ODBCInstLib=libodbcinst.so
-
U kunt de verbinding nu testen met isql.
code language-none isql vorac isql vorac -v
-
Creeer de externe rekening van de Hadoop, zoals die in wordt gedetailleerd deze sectie.