Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ GaussDB(DWS)/ Perguntas frequentes/ Importação e exportação de dados/ Como usar \Copy para importar e exportar dados?
Atualizado em 2023-10-12 GMT+08:00

Como usar \Copy para importar e exportar dados?

GaussDB(DWS) é um serviço totalmente gerenciado na nuvem. Os usuários não podem fazer logon em segundo plano para importar ou exportar dados usando COPY, portanto, a sintaxe COPY está desabilitada. É aconselhável armazenar arquivos de dados no OBS e usar tabelas estrangeiras do OBS para importar dados. Se você quiser usar COPY para importar e exportar dados, execute as seguintes operações:

  1. Coloque o arquivo de dados no cliente.
  2. Use o gsql para se conectar ao cluster de destino.
  3. Execute o seguinte comando para importar dados. Digite o nome do diretório e o nome do arquivo de dados no cliente e especifique a opção de importação em with. O comando é quase o mesmo que o comando COPY comum. Você só precisa adicionar uma barra invertida (\) antes do comando. Quando os dados são importados com êxito, nenhuma notificação será exibida.
    \copy tb_name from '/directory_name/file_name' with(...);
  4. Execute o seguinte comando para exportar dados para um arquivo local. Mantenha as configurações padrão dos parâmetros.
    \copy table_name to '/directory_name/file_name';
  5. Especifique o parâmetro copy_option para exportar dados para um arquivo CSV.
    \copy table_name to '/directory_name/file_name' CSV;
  6. Use with para especificar parâmetros, exportando dados como arquivos CSV que usam barras verticais (|) como delimitadores.
    \copy table_name to '/directory_name/file_name' with(format 'csv',delimiter '|') ;