Looking for amazon-redshift Answers? Try Ask4KnowledgeBase
Looking for amazon-redshift Keywords? Try Ask4Keywords

amazon-redshiftIniziare con Amazon-redshift


Osservazioni

Questa sezione fornisce una panoramica di cosa sia Amazon-redshift e perché uno sviluppatore potrebbe volerlo utilizzare.

Dovrebbe anche menzionare tutti i soggetti di grandi dimensioni all'interno di amazon-redshift e collegarsi agli argomenti correlati. Poiché la Documentazione per Amazon-redshift è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.

Collega il database di Amazon redshift e recupera i dati nell'array usando Node.js

Il modo migliore per connettere il redshift di Amazon usando JDBC, usa il driver corretto come per la versione http://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html

Step-1: npm installa jdbc

Passo 2:

var JDBC = require('jdbc');
var jinst = require('jdbc/lib/jinst');
// isJvmCreated will be true after the first java call.  When this happens, the
// options and classpath cannot be adjusted.
if (!jinst.isJvmCreated()) {
  // Add all java options required by your project here.  You get one chance to
  // setup the options before the first java call.
  jinst.addOption("-Xrs");
  // Add all jar files required by your project here.  You get one chance to
  // setup the classpath before the first java call.
  jinst.setupClasspath(['./drivers/hsqldb.jar',
                        './drivers/derby.jar',
                        './drivers/derbyclient.jar',
                        './drivers/derbytools.jar',
                        './lib/drivers/RedshiftJDBC41-1.1.10.1010.jar'
                        ]);
}

var config = {
  url: 'jdbc:redshift://test-redshift.czac2vcs84ci.us-east-.redshift.amazonaws.com:5439/testredshift?user=redshift&password=W9P3GC42GJYFpGxBitxPszAc8iZFW',
  drivername: 'com.amazon.redshift.jdbc41.Driver',
  user : 'username',
  password: 'password',
  minpoolsize: 10,
  maxpoolsize: 100
};
var hsqldbInit = false;
GLOBAL.hsqldb = new JDBC(config);`
 

Step-3: npm install async (Usa modulo asincrono per interrogare il tuo codice) (Opzionale)

Passaggio 4: Creare manualmente un test del nome del database e una tabella sample_data , trovare qui il comando del database di redshift di Amazon

Step-5:

var asyncjs = require('async');
hsqldb.reserve(function(err, connObj) {
    if (connObj) {
        console.log("Connection: " + connObj.uuid);
        var conn = connObj.conn;
        asyncjs.series([
            function(callback) {
                conn.createStatement(function(err, statement) {
                    if (err) {
                        callback(err);
                    } else {
                        statement.setFetchSize(100, function(err) {
                            if (err) {
                                callback(err);
                            } else {
                              statement.executeQuery("SELECT * FROM test.sample_data", function(err, resultset) {
                                resultset.toObjArray(function(err,sresults){
                                  console.log(sresults);
                                });   
                              });   
                           }
                        })
                      }
                    })
                 }
              ]) 
         }
      })
 

Installazione o configurazione

Come mostrato nella guida passo passo ( per iniziare con Amazon Redshift ), comporta:

  • Passaggio 1: impostare i prerequisiti

  • Passaggio 2: avviare un campione Amazon Redshift Cluster

  • Passaggio 3: autorizzare l'accesso al cluster

  • Passaggio 4: connettersi al Sample Cluster

Impostazione dei prerequisiti

La configurazione dei prerequisiti implica la registrazione per l'account AWS e l'installazione di driver e strumenti client SQL come SQL Workbench / J

Per installare SQL Workbench J e configurarlo:

  • Utilizzare questo link per scaricare pacchetti generici per tutti i sistemi ( sql-workbench ). Supponendo che tutti i prerequisiti siano installati.
  • Ottieni il driver JDBC / ODBC appropriato.
  • L'utilizzo dello script nella directory di installazione avvia SQL-Workbench.
  • Aprire la finestra di connessione> Gestisci driver> Sfoglia e selezionare il file del driver.
  • Nella finestra Seleziona profilo di connessione. Seleziona il driver creato nella casella Driver. Incollare l'URL dal cluster redshift creato (URL JDBC dalla console di Amazon Redshift) e l'utente principale Nome utente, Password.

Avvia un campione Amazon Redshift Cluster

  • Fare clic su Launch Cluster da Amazon Redshift Dashboard
  • Nella pagina dei dettagli del cluster scegliere qualsiasi identificatore del cluster, nome del database, porta del database (scegliere una porta aperta nel firewall poiché non è possibile modificare il numero della porta una volta creato il cluster), Nome utente principale, Password utente principale. Nella pagina Configurazione nodo selezionare la versione (versione Redshift), il tipo di nodo, il tipo di cluster e il numero di nodi di calcolo.
  • Sulla base della piattaforma EC2-VPC o EC2 Classic selezionata, i passaggi di sicurezza variano per l'autorizzazione del cluster. Per il resto delle pagine è possibile utilizzare le impostazioni predefinite per ora.

Autorizza il Cluster

Per la piattaforma EC2-VPC, fare clic sul nome del cluster creato dopo aver aperto la scheda Cluster di Redshift dal pannello di navigazione e accedere alla scheda di configurazione. Nelle proprietà del cluster scegliere il gruppo di sicurezza. Modifica le regole in entrata e in uscita (Protocollo, Intervallo porte, Sorgente) in base alle tue esigenze dalla scheda In entrata e In uscita.

Per la piattaforma EC2-Classic, fare clic sul nome del cluster creato dopo aver aperto la scheda del cluster Redshift dal pannello di navigazione e accedere alla scheda di configurazione. Scegliere l'impostazione predefinita in Proprietà cluster, per Gruppi di sicurezza cluster. Quindi scegliere il gruppo di sicurezza del cluster dalla scheda Gruppi di sicurezza, nell'elenco dei gruppi di sicurezza del cluster. Selezionare CIDR / IP dal tipo di connessione nella scheda delle connessioni del gruppo di sicurezza e autorizzarlo con un IP / Porta.

Connettiti al Sample Cluster

Segui l'ultimo passaggio nella configurazione dei prerequisiti.