Trabalhar com o ambiente de desenvolvimento do VS Code
Aplica-se a: Motor de faísca Motor de faísca acelerado com glúten
O ambiente de desenvolvimento do VS Code é um ambiente de desenvolvimento baseado no Spark que permite programar, depurar, enviar e testar interativamente os aplicativos do Spark em um cluster do Spark em execução no mecanismo do Spark.
Ele está disponível como uma extensão Visual Studio Code e é possível instalá-lo em seu sistema local para acessar o Spark IDE usando o Visual Studio Code. Reduz o tempo de desenvolvimento e aumenta a usabilidade.
Antes de Iniciar
-
Assinatura de watsonx.data na nuvem. Certifique-se de que você criou um mecanismo Spark e que ele está em status de execução.
-
Instale uma versão de desktop do Visual Studio Code.
-
Instale a extensão watsonx.data do VS Code Marketplace.
-
Instale a extensão Visual Studio Code, Remote-SSH do Visual Studio Code marketplace.
Como os laboratórios do Spark são efêmeros por natureza, é necessário fazer backup dos dados armazenados periodicamente para evitar a possível perda de dados durante atualizações ou uma falha do Spark Master.
-
Para usuários que trabalham com aplicativos pesados e notebooks em Visual Studio Code, recomenda-se alocar pelo menos 8 GB de memória, em vez da memória padrão de 4 GB. Isso garante um desempenho mais suave e um melhor manuseio de tarefas com uso intensivo de recursos. Isso é importante quando se usa o site SparkLabs para alguns aplicativos com uso intensivo de memória, como, por exemplo, o uso de notebooks. Nesses cenários, se ocorrer uma desconexão da rede, as sessões precisarão ser recarregadas, o que exige mais sobrecarga de memória. Para evitar esses riscos, você deve alocar proativamente espaço extra na memória.
Procedimento
Configurando os laboratórios do Spark
-
Instale a extensão watsonx.data..
a. Abra Visual Studio Code. Clique em Extensões.
b. Procure a extensão watsonx.data do VS Code Marketplace e instale a extensão.
c. Também é possível ver o ícone watsonx.data na janela de navegação à esquerda Clique no ícone.. A janela Welcome to IBM watsonx.data extension é aberta.
-
Na janela Welcome to IBM watsonx.data extension, clique em Manage Connection. A janela Gerenciar conexão watsonx.data é aberta.
-
Configure um dos detalhes a seguir:
-
Entradas JSON
-
Entradas de formulário
-
-
Para configurar as entradas JSON, clique em Entradas JSON e especifique os seguintes detalhes:
- API Key: Forneça a chave da API da plataforma. Para gerar a chave da API, consulte Gerando a chave da API.
- Conexão JSON: Forneça os detalhes da conexão da interface de usuário watsonx.data. Para fazer isso:
-
Faça login na sua página watsonx.data.
-
No menu de navegação, clique em Informações sobre a conexão.
-
Clique em Código VS. Copie a configuração do campo de configuração de conexão do VS Code e use-a como o valor do campo Connection JSON. Para obter mais informações, consulte Obtendo informações sobre a conexão.
-
-
Para configurar as entradas de formulário, clique em Entradas de formulário e especifique os seguintes detalhes:
- Endereço do host do console watsonx.data: Forneça o endereço IP do host da instalação do watsonx.data. Para recuperar o endereço IP do host, consulte Obtenção de informações de conexão.
- Tipo de ambiente: Selecione
SaaS. - CRN: O CRN da instância do seu watsonx.data. Para recuperar o CRN, consulte Obtenção de informações de conexão.
- Username: Seu ID de e-mail se estiver usando sua chave de API ou deve estar no formato
<Service-id>-<GUID>. Para obter mais informações sobre a geração de ID de serviço e GUID, consulte Criação de IDs de serviço. - API Key: Forneça a chave da API da plataforma. Para gerar a chave da API, consulte Gerando a chave da API.
-
Clique em Test & Save. A mensagem
Retrieved Spark Clustersé exibida. Os mecanismos Spark disponíveis são exibidos na seção WATSONX.DATA:ENGINES seção. -
Crie um laboratório do Spark
a. Para criar um novo laboratório do Spark, na seção WATSONX.DATA:ENGINES selecione o cluster do Spark necessário e clique no ícone + (Adicionar cluster) ao lado dele. A janela Criar laboratório Spark é aberta. Especifique um nome exclusivo para o laboratório do Spark e selecione a versão do Spark. A versão padrão do Spark é 3.5. Você pode modificar os outros campos opcionais, se necessário.
O parâmetro "
spark.hadoop.wxd.apikeyé configurado no campo de configurações do Spark por padrão durante a criação do laboratório do Spark.b. Clique em Refresh (Atualizar ) para ver o laboratório Spark na janela à esquerda. Este é o cluster Spark dedicado para desenvolvimento de aplicativo.
c. Clique para abrir a janela do laboratório Spark para acessar o sistema de arquivos, o terminal e trabalhar com ele.
c. No menu Explorer, você pode visualizar o sistema de arquivos, onde pode carregar os arquivos e visualizar os registros.
Para excluir um laboratório Spark já em execução, passe o mouse sobre o nome do laboratório Spark no painel de navegação esquerdo do watsonx.data e clique no ícone Excluir.
Desenvolvendo um aplicativo Spark
Desenvolva um aplicativo Spark no laboratório Spark. É possível trabalhar com um aplicativo Spark de uma das seguintes maneiras:
Crie seu próprio arquivo Python
-
Em Visual Studio Code, clique no laboratório Spark. Uma nova janela é aberta.
-
Na nova janela do laboratório do Spark, clique em New File (Novo arquivo ). Você recebe um prompt de Novo arquivo com os seguintes tipos de arquivo:
- Arquivo de texto: Selecione para criar um arquivo de texto.
- Python Arquivo: Selecione para criar um aplicativo Python.
- Jupyter Notebook selecione para criar um arquivo Jupyter Notebook.
-
Selecione Python File. Um novo arquivo
.pyé aberto. Você pode começar a trabalhar no arquivo Python e salvá-lo mais tarde.Você também pode arrastar o arquivo do aplicativo Python para a página do Explorer. O arquivo é aberto no painel direito do aplicativo Visual Studio Code.
-
Execute o seguinte comando no terminal para executar o aplicativo Python. Isso inicia uma sessão Python e você pode ver a mensagem de confirmação no terminal.
python <filename>
Criar blocos de notas do Jupyter
-
Em Visual Studio Code, clique no laboratório Spark. Uma nova janela é aberta.
-
Instale a extensão
Jupyterna nova janela do laboratório do Spark para trabalhar com Jupyter Notebooks. No menu Extensões da nova janela do laboratório do Spark, procure o siteJupyter(você também pode encontrá-lo no VS Code Marketplace ) e instale a extensão.Certifique-se de instalar a extensão
Jupyterna nova janela do laboratório do Spark. -
Na página Explorer, clique em New File (Novo arquivo ). Você recebe um prompt de Novo arquivo com os seguintes tipos de arquivo:
- Arquivo de texto: Selecione para criar um arquivo de texto.
- Python Arquivo: Selecione para criar um aplicativo Python.
- Jupyter Notebook selecione para criar um arquivo Jupyter Notebook.
Você também pode criar um novo arquivo Jupyter Notebook digitando o nome do arquivo com a extensão
.ipynbou arrastar e soltar o notebook existente na página do Explorer. -
Selecione Jupyter Notebook. Um novo arquivo
.ipynbé aberto. Você pode começar a trabalhar no arquivo Jupyter Notebook e salvá-lo mais tarde. -
No arquivo Jupyter Notebook, clique no link Select Kernel (Selecionar kernel ).
-
Você deve selecionar um ambiente Python para executar seu arquivo.
-
Selecione o caminho do arquivo que contém
conda/envs/python/bin/python. -
O site Jupyter Notebook agora está pronto para ser usado. Você pode escrever seu código e executá-lo célula por célula.
Quando você salva o arquivo, o caminho do arquivo é exibido automaticamente no prompt Salvar como. Você pode modificar o caminho ou clicar em OK para salvar.