Aprender porter, notas retiradas dos cursos de construção de laboratório
Primeiro, a introdução experimental
⭐ conteúdo da experiência
- Importação e exportação de dados Hive
- os dados da tabela de partição comando exportação ou, em conjunto com a saída de metadados para o local especificado. Esta saída, por sua vez pode ser movido de uma posição ou a um exemplo diferente Hadoop colmeia, e usar o comando de importação para importar.
- Quando exportação de uma tabela de partição, os dados originais podem estar em diferentes posições HDFS, e também suporta a exportação / importação um subconjunto de partições.
- Exportação metadados armazenados no diretório de destino, o arquivo de dados é armazenado em um subdiretório.
- Exportar e importar comando independente dos dados de origem e de destino com metadados do sistema de gestão de dados, por exemplo, eles podem ser utilizados entre a base de dados e MySQL Derby
⭐ conhecimento experimental
- sql
- hdfs conhecimento
- colmeia <=> hdfs importação sintaxe uns aos outros
Em segundo lugar, a preparação experimental
Esta experiência baseou-se na experiência anterior, em que a mesa de operação é uma tabela utilizada na segunda experiência.
⭐ usuários mudar para Hadoop
su -l hadoop #密码为hadoop
⭐ começar hdfs
cd /opt/hadoop-2.7.3/sbin
hdfs namenode -format #如果之前已经初始化过一次并且使用的是保存的环境,这里就不需要执行初始化,否则在启动之前应该进行一次初始化
./start-all.sh
⭐ iniciar mysql
sudo service mysql start
⭐ que é fácil de consulta de importação e exportação de dados cria tmp diretório como exportar dados o endereço de destino hdfs na / user / colméia / diretório.
Você pode ver o seguinte comando no resultado experimento de importação / exportação.
cd /opt/hadoop-2.7.3/sbin
hdfs dfs -ls /user/hive/warehouse #该路径为hive创建表的默认路径
Em terceiro lugar, importação / exportação
⭐ exportação de dados (exportação)
EXPORT TABLE tablename [PARTITION (part_column="value"[, ...])]
TO 'export_target_path' [ FOR replication('eventid')
⭐ importação de dados (Import)
IMPORT [[EXTERNAL] TABLE new_or_original_tablename [PARTITION (part_column="value"[, ...])]]
FROM 'source_path' [LOCATION 'import_target_path']
⭐ simples importação / exportação
export table shiyanlou1 to '/user/hive/tmp/';
import from '/user/hive/tmp';