Utilizzare Apache Hive con Dataproc Metastore

Questa pagina mostra un esempio di utilizzo di Apache Hive con un servizio Dataproc Metastore. In questo esempio, avvii una sessione Hive su un cluster Managed Service for Apache Spark, quindi esegui comandi di esempio per creare un database e una tabella.

Prima di iniziare

Connettiti ad Apache Hive

Per iniziare a utilizzare Hive, usa SSH per connetterti al cluster Managed Service for Apache Spark associato al tuo servizio Dataproc Metastore. Una volta connesso, puoi eseguire i comandi Hive dalla finestra del terminale SSH nel browser per gestire i metadati.

Per connetterti a Hive

  1. Nella Google Cloud console, vai alla pagina Istanze VM.
  2. Nell'elenco delle istanze della macchina virtuale, fai clic su SSH nella riga dell'istanza VM di Managed Service for Apache Spark a cui vuoi connetterti.

Si apre una finestra del browser nella tua home directory sul nodo con un output simile al seguente:

Connected, host fingerprint: ssh-rsa ...
Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ...
...
example-cluster@cluster-1-m:~$

Per avviare Hive e creare un database e una tabella, esegui i seguenti comandi nella sessione SSH:

  1. Avvia Hive.

    hive
    
  2. Crea un database denominato myDatabase.

    create database myDatabase;
    
  3. Mostra il database che hai creato.

    show databases;
    
  4. Utilizza il database che hai creato.

    use myDatabase;
    
  5. Crea una tabella denominata myTable.

    create table myTable(id int,name string);
    
  6. Elenca le tabelle in myDatabase.

    show tables;
    
  7. Mostra le righe della tabella nella tabella che hai creato.

    desc myTable;
    

L'esecuzione dei seguenti comandi genera un output simile al seguente:

$hive

hive> show databases;
OK
default
hive> create database myDatabase;
OK
hive> use myDatabase;
OK
hive> create table myTable(id int,name string);
OK
hive> show tables;
OK
myTable
hive> desc myTable;
OK
id                      int                                         
name                    string 

Passaggi successivi