Ir para conteúdo
  • 0

Erro ao importar fonte de dados (SQL)


Marcelo Kniss

Pergunta

  • Alunos

Oi pessoal, alguem sabe me dizer porque recebo o seguinte erro?

Não to entendendo porque a query não está reconhecendo o meu campo "id1"

image.png.bf481a24de537bfb1b035e028e3f92bb.png

Segue a minha query:

SELECT 

cd_company,
cd_acesso,
ds_uf,
ds_municipio,
cd_olt_ptp_name,
cd_id,
dh_execution_date as data_execution_date, 
nu_test_id as id1, 
nu_jitter

FROM 

`vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct`  TableA

INNER JOIN 
(
SELECT * FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` 
) TableB

ON

TableA.id1 = TableB.nu_test_id

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Consegui resolver!
Só chamei o apelido da table no nome dos campos e foi 

 

SELECT 

 

A.cd_company,

A.cd_acesso,

A.ds_uf,

A.ds_municipio,

A.cd_olt_ptp_name,

A.cd_id,

A.dh_execution_date as data_execution_date, 

A.nu_test_id as id1, 

A.nu_jitter

 

FROM 

 

`vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` A

 

INNER JOIN 


(
SELECT 
B.nu_test_id,
B.ds_status_jitter 
FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` B
) B
 

ON

 

A.nu_test_id = B.nu_test_id

 

Obrigado pelo help, amigo.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá @Marcelo Kniss, tenta assim:

SELECT 

 

cd_company,

cd_acesso,

ds_uf,

ds_municipio,

cd_olt_ptp_name,

cd_id,

dh_execution_date as data_execution_date, 

nu_test_id as id1, 

nu_jitter

 

FROM 

 

`vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` TableA

 

INNER JOIN 

(

SELECT * FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` 

) TableB

 

ON

 

TableA.id1nu_test_id = TableB.nu_test_id

 

Ajustei ali na parte depois do ON alterando de TableA.id1 para TableA.nu_test_id, pois mesmo colocando um alias id1 lá em cima no começo do select você ainda precisa fazer referência ao campo original ali embaixo para que ele faça a comparação correta.

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Renato Rossato disse:

Olá @Marcelo Kniss, tenta assim:

SELECT 

 

cd_company,

cd_acesso,

ds_uf,

ds_municipio,

cd_olt_ptp_name,

cd_id,

dh_execution_date as data_execution_date, 

nu_test_id as id1, 

nu_jitter

 

FROM 

 

`vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` TableA

 

INNER JOIN 

(

SELECT * FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` 

) TableB

 

ON

 

TableA.id1nu_test_id = TableB.nu_test_id

 

Ajustei ali na parte depois do ON alterando de TableA.id1 para TableA.nu_test_id, pois mesmo colocando um alias id1 lá em cima no começo do select você ainda precisa fazer referência ao campo original ali embaixo para que ele faça a comparação correta.

Espero ter ajudado.

Pior que não deu, continua dando a mensagem 😞
image.png.0f173638c12d82d14d1396eee5c95847.png

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...