Ir para conteúdo
  • 0

Erro ao importar fonte de dados (SQL)


Marcelo Kniss

Pergunta

  • Membros

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
  • Membros

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
  • Membros

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
  • Membros
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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...