Use comandos do Jindo CLI para realizar operações como upload, baixe e exclusão em um bucket com o OSS-HDFS ativado.
Preparação do ambiente
Você pode usar um dos métodos a seguir para acessar o OSS-HDFS:
Para acessar o OSS-HDFS por meio de um cluster Alibaba Cloud EMR, verifique se foi criado um cluster EMR versão 3.44.0 ou posterior, ou 5.10.0 ou posterior. Clusters EMR que atendem a esses requisitos de versão já incluem o JindoSDK por padrão. Para mais informações, consulte Criar um cluster.
Em ambientes fora do EMR, instale primeiro o JindoSDK. Para mais informações, consulte Implantar o JindoSDK em um ambiente diferente do EMR.
Procedimento
-
Configure as variáveis de ambiente.
Se você acessar o OSS-HDFS por meio de um cluster Alibaba Cloud EMR, ignore esta etapa e vá para a Etapa 2.
-
Se você acessar o OSS-HDFS por meio de um cluster não pertencente ao Alibaba Cloud EMR, siga as etapas abaixo:
Use comandos do Jindo CLI para acessar o OSS-HDFS.
-
Upload de objeto
Execute o comando a seguir para enviar um arquivo local chamado examplefile.txt, localizado no diretório raiz local, para um bucket denominado examplebucket:
./jindo fs -put examplefile.txt oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ -
Crie de diretório
Execute o comando a seguir para criar um diretório chamado dir/ em um bucket denominado examplebucket:
./jindo fs -mkdir oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/dir/ -
Consulta de objetos ou diretórios
Execute o comando a seguir para listar os objetos ou diretórios em um bucket denominado examplebucket:
./jindo fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ -
Verificação do tamanho de objetos ou diretórios
Execute o comando a seguir para verificar o tamanho de todos os objetos ou diretórios no bucket examplebucket:
./jindo fs -du oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ -
Leitura do conteúdo de um objeto
Execute o comando a seguir para visualizar o conteúdo do objeto localfile.txt no bucket examplebucket:
./jindo fs -cat oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/localfile.txtImportante -
Baixe de objeto
Execute o comando a seguir para baixar o objeto exampleobject.txt do bucket examplebucket para o diretório /tmp na raiz do seu computador:
./jindo fs -get oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampleobject.txt /tmp/ -
Exclua de diretórios ou objetos
Execute o comando a seguir para excluir o diretório destfolder/ e todo o seu conteúdo do bucket examplebucket:
./jindo fs -rm -r oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/destfolder/