1
resposta

[Dúvida] a conversão está retornando informações nulls

estabelecimentos = estabelecimentos\
      .withColumn(
          "data_situacao_cadastral",
          f.to_date(estabelecimentos.situacao_cadastral.cast(StringType()), 'yyyyMMdd')
      )\
      .withColumn(
          "data_de_inicio_atividade",
          f.to_date(estabelecimentos.data_de_inicio_atividade.cast(StringType()), 'yyyyMMdd')
      )\
      .withColumn(
          "data_da_situacao_especial",
          f.to_date(estabelecimentos.data_da_situacao_especial.cast(StringType()), 'yyyyMMdd')
      )


estabelecimentos.printSchema()

realizo a conversão das tadas por meio desse codigo e esta me retornando informações Null, oque fazer

1 resposta

Oi, Lemuel! Tudo bem?

Dei uma olhada no seu código e ele está correto! É possível então, que algum código anterior não tenha sido executado ou tenha sido executado de forma incorreta. Portanto, sugiro revisar todos os trechos de código relacionados a estabelecimentos e verificar se estão iguais aos do notebook do instrutor.

Se tudo estiver correto e o problema persistir, tente reiniciar a sessão do Colab e executar todo o código novamente. Isso pode ajudar a resolver o problema. Para reiniciar o Notebook, siga os passos:

  1. No menu de ferramentas do Google Colaboratory, clicar em "Ambientes de execução";

  2. Selecionar a opção "Reiniciar sessão e executar tudo".

Para realizar essas etapas, você pode acompanhar a imagem abaixo:

Reiniciar sessão e executar tudo, no Google Colaboratory

Espero ter ajudado e fico à disposição.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado