All Forums Database
PauloFelicio 2 posts Joined 11/15
26 Jan 2016
Invalid query while trying to run a file

Hello.
 
I'm new here and I'd like to see if somebody can help with an issue I'm having. I have to execute a query in Teradata and the first line of the query is a RUN statement where I have to run a TXT file containing session, username and password to access the server. When I try to run this query I got a "Query is invaid error". The line is the following:
 

.RUN D:\Atividades\Recorrentes\Mandos\AcessoFastLoad.txt;

 
The strange thing is, I use this same syntax in another query, and it works. I just get the "Query is invalid" error with this specific query. The whole query is the following:
 

DROP TABLE P_LEDKWRKDB.TBMP_BLFIBRA;
DROP TABLE P_LEDKWRKDB.RE_TEST_FAST_ERROR_11;
DROP TABLE P_LEDKWRKDB.RE_TEST_FAST_ERROR_21;

CREATE MULTISET TABLE P_LEDKWRKDB.TBMP_BLFIBRA ,NO FALLBACK
(
	NUMERO_OS 		varchar(50),
	NUMERO_CONTRATO 	varchar(50),
	NRC 			varchar(50),
	DATA_VENDA		varchar(50),
	DATA_INSTALACAO 	varchar(50),
	MES_CRIACAO		varchar(50),
	DATA_CRIACAO		varchar(50),
	DATA_EMISSAO		varchar(50),
	DATA_SOLICITACAO	varchar(50),
	MES_ENC			varchar(50),
	DATA_ENC		varchar(50),
	DATA_AGENDADA		varchar(50),
	STATUS			varchar(50),
	TIPO_OS			varchar(200),
	ES			varchar(50),
	CD_AT			varchar(50),
	CNL			varchar(50),
	DDD			varchar(50),
	NUM_TELEFONE 		varchar(50),
	CPF_CNPJ 		varchar(50),
	CELULAR 		varchar(50),
	EMAIL 			varchar(50),
	CONTRATADA 		varchar(50),
	QTDE_PT_ADICIONAL 	varchar(50),
	TIPO_CONTRATO 		varchar(50),
	SEGMENTACAO 		varchar(50),
	SEGMENTACAO_TIPO 	varchar(50),
	CODIGO_VENDEDOR		varchar(50),
	CANAL_VENDEDOR		varchar(100),
	AREA_VENDEDOR		varchar(50),
	EQUIPE_VENDAS 		varchar(100),
	MOTIVO_CANCELAMENTO 	varchar(100),
	NOME 			varchar(200),
	TIPO_LOGRADOURO_INS	varchar(50),
	LOGRADOURO_INS 		varchar(200),
	NUM_LOGRADOURO_INS 	varchar(50),
	COMPLEMENTO_LOGRADOURO_INS 	varchar(50),
	CEP_INS 		varchar(50),
	CIDADE_INS 		varchar(50),
	PACOTE_D 		varchar(50),
	CLASSE_TERMINAL 	varchar(50),
	MIGRACAO		varchar(50),
	ID 			varchar(50),
	PROD_ANT		varchar(100),
	COD_IMPORTACAO_LOG 	varchar(50),
	TP_VENDA 		varchar(50),
	CLASSIF_VENDA 		varchar(100),
	AGRUP_CANAL1 		varchar(50),
	AGRUP_CANAL2 		varchar(50),
	DATA_ADM_VEND 		varchar(50),
	DESCRICAO_IMOVEL 	varchar(50),
	AGRUP_PCT1 		varchar(50),
	AGRUP_PCT2 		varchar(50),
	DESCRICAO_CAMPANHA 	varchar(200),
	TP_REDE 		varchar(50),
	REGIAO_AGRUP 		varchar(50),
	CANAL 			varchar(200),
	VENDEDOR 		varchar(100),
	VL_ARPU 		varchar(50),
	VELOCIDADE_FIBRA 	varchar(100),
	DESCRICAO_CANAL 	varchar(100),
	COD_CANAL 		varchar(50),
	AGRUP_MOTIVO 		varchar(50),
	COD_TIPO 		varchar(50),
	DESC_TIPO 		varchar(100),
	ALTA_NIX 		varchar(50),
	HP 			varchar(50),
	CHAVE_END		varchar(50),
	BACKLOG			varchar(50),
	DESCRICAO_CANAL_CAMILA	varchar(100),
	ROBO 			varchar(50),
	SMS 			varchar(200),
	DESCRICAO_CANAL_SIA 	varchar(100),
	EMPRESA_CONTRATADA 	varchar(100),
	DESCRICAO_EMPRESA 	varchar(100),
	DESCRICAO_CANAL_GIV 	varchar(100),
	DESCRICAO_LOCAL 	varchar(100),
	VENDEDOR_GIV 		varchar(50),
	NATUREZA 		varchar(50),
	HP_NOVO 		varchar(50),
	COD_FIBRA_BL 		varchar(50),
	NUMERO_OS_REMISSAO 	varchar(50),
	NOME_VENDEDOR_GIV 	varchar(100),
	DATA_ALTA_PRODUTO 	varchar(50),
	HP_NOVO_MES 		varchar(50),
	MIGRACAO_ADSL 		varchar(100),
	DATA_ADESAO_ADSL 	varchar(50),
	TIPO_VENDEDOR 		varchar(50),
	HP_ANO 			varchar(50),
	ANO_PRUMADA 		varchar(50),
	HP_NOVO2 		varchar(50),
	AGRUP_CANAL1_CONT 	varchar(50),
	AGRUP_CANAL2_CONT 	varchar(50),
	POLIGONO 		varchar(50),
	DT_PREVISAO_POLIGONO 	varchar(50),
	DT_ENTREGUE_POLIGONO 	varchar(50),
	ANO_REDE_POLIGONO 	varchar(50),
	ANTECIPACAPO_15 	VARCHAR(50),
	ANTECIPACAPO_30 	VARCHAR(50),
	DATA_AGENDA 		varchar(50)
)
PRIMARY INDEX ( NUMERO_OS ,NUMERO_CONTRATO ,NRC ,DATA_CRIACAO );


SET RECORD VARTEXT "|";

/*SET RECORD UNFORMATTED ;*/

DEFINE
	NUMERO_OS 		(varchar(50)),
	NUMERO_CONTRATO 	(varchar(50)),
	NRC 			(varchar(50)),
	DATA_VENDA		(varchar(50)),
	DATA_INSTALACAO 	(varchar(50)),
	MES_CRIACAO		(varchar(50)),
	DATA_CRIACAO		(varchar(50)),
	DATA_EMISSAO		(varchar(50)),
	DATA_SOLICITACAO	(varchar(50)),
	MES_ENC			(varchar(50)),
	DATA_ENC		(varchar(50)),
	DATA_AGENDADA		(varchar(50)),
	STATUS			(varchar(50)),
	TIPO_OS			(varchar(200)),
	ES			(varchar(50)),
	CD_AT			(varchar(50)),
	CNL			(varchar(50)),
	DDD			(varchar(50)),
	NUM_TELEFONE 		(varchar(50)),
	CPF_CNPJ 		(varchar(50)),
	CELULAR 		(varchar(50)),
	EMAIL 			(varchar(150)),
	CONTRATADA 		(varchar(50)),
	QTDE_PT_ADICIONAL 	(varchar(50)),
	TIPO_CONTRATO 		(varchar(50)),
	SEGMENTACAO 		(varchar(50)),
	SEGMENTACAO_TIPO 	(varchar(50)),
	CODIGO_VENDEDOR		(varchar(50)),
	CANAL_VENDEDOR		(varchar(100)),
	AREA_VENDEDOR		(varchar(50)),
	EQUIPE_VENDAS 		(varchar(100)),
	MOTIVO_CANCELAMENTO 	(varchar(100)),
	NOME 			(varchar(200)),
	TIPO_LOGRADOURO_INS	(varchar(50)),
	LOGRADOURO_INS 		(varchar(200)),
	NUM_LOGRADOURO_INS 	(varchar(50)),
	COMPLEMENTO_LOGRADOURO_INS 	(varchar(50)),
	CEP_INS 		(varchar(50)),
	CIDADE_INS 		(varchar(50)),
	PACOTE_D 		(varchar(50)),
	CLASSE_TERMINAL 	(varchar(50)),
	MIGRACAO		(varchar(50)),
	ID 			(varchar(50)),
	PROD_ANT		(varchar(100)),
	COD_IMPORTACAO_LOG 	(varchar(50)),
	TP_VENDA 		(varchar(50)),
	CLASSIF_VENDA 		(varchar(100)),
	AGRUP_CANAL1 		(varchar(50)),
	AGRUP_CANAL2 		(varchar(50)),
	DATA_ADM_VEND 		(varchar(50)),
	DESCRICAO_IMOVEL 	(varchar(50)),
	AGRUP_PCT1 		(varchar(50)),
	AGRUP_PCT2 		(varchar(50)),
	DESCRICAO_CAMPANHA 	(varchar(200)),
	TP_REDE 		(varchar(50)),
	REGIAO_AGRUP 		(varchar(50)),
	CANAL 			(varchar(200)),
	VENDEDOR 		(varchar(100)),
	VL_ARPU 		(varchar(50)),
	VELOCIDADE_FIBRA 	(varchar(100)),
	DESCRICAO_CANAL 	(varchar(100)),
	COD_CANAL 		(varchar(50)),
	AGRUP_MOTIVO 		(varchar(50)),
	COD_TIPO 		(varchar(50)),
	DESC_TIPO 		(varchar(100)),
	ALTA_NIX 		(varchar(50)),
	HP 			(varchar(50)),
	CHAVE_END		(varchar(50)),
	BACKLOG			(varchar(50)),
	DESCRICAO_CANAL_CAMILA	(varchar(100)),
	ROBO 			(varchar(50)),
	SMS 			(varchar(200)),
	DESCRICAO_CANAL_SIA 	(varchar(100)),
	EMPRESA_CONTRATADA 	(varchar(100)),
	DESCRICAO_EMPRESA 	(varchar(100)),
	DESCRICAO_CANAL_GIV 	(varchar(100)),
	DESCRICAO_LOCAL 	(varchar(100)),
	VENDEDOR_GIV 		(varchar(50)),
	NATUREZA 		(varchar(50)),
	HP_NOVO 		(varchar(50)),
	COD_FIBRA_BL 		(varchar(50)),
	NUMERO_OS_REMISSAO 	(varchar(50)),
	NOME_VENDEDOR_GIV 	(varchar(100)),
	DATA_ALTA_PRODUTO 	(varchar(50)),
	HP_NOVO_MES 		(varchar(50)),
	MIGRACAO_ADSL 		(varchar(100)),
	DATA_ADESAO_ADSL 	(varchar(50)),
	TIPO_VENDEDOR 		(varchar(50)),
	HP_ANO 			(varchar(50)),
	ANO_PRUMADA 		(varchar(50)),
	HP_NOVO2 		(varchar(50)),
	AGRUP_CANAL1_CONT 	(varchar(50)),
	AGRUP_CANAL2_CONT 	(varchar(50)),
	POLIGONO 		(varchar(50)),
	DT_PREVISAO_POLIGONO 	(varchar(50)),
	DT_ENTREGUE_POLIGONO 	(varchar(50)),
	ANO_REDE_POLIGONO 	(varchar(50)),
	ANTECIPACAPO_15 	(VARCHAR(50)),
	ANTECIPACAPO_30 	(VARCHAR(50)),
	DATA_AGENDA 		(varchar(50))
FILE= D:\Atividades\Recorrentes\Mandos\ FastLoad_MasterPlan_FibraBL.txt;

BEGIN LOADING P_LEDKWRKDB.TBMP_BLFIBRA ERRORFILES P_LEDKWRKDB.RE_TEST_FAST_ERROR_11, P_LEDKWRKDB.RE_TEST_FAST_ERROR_21;
INSERT INTO P_LEDKWRKDB.TBMP_BLFIBRA(
NUMERO_OS
,NUMERO_CONTRATO
,NRC
,DATA_VENDA
,DATA_INSTALACAO
,MES_CRIACAO
,DATA_CRIACAO
,DATA_EMISSAO
,DATA_SOLICITACAO
,MES_ENC
,DATA_ENC
,DATA_AGENDADA
,STATUS
,TIPO_OS
,ES
,CD_AT
,CNL
,DDD
,NUM_TELEFONE
,CPF_CNPJ
,CELULAR
,EMAIL
,CONTRATADA
,QTDE_PT_ADICIONAL
,TIPO_CONTRATO
,SEGMENTACAO
,SEGMENTACAO_TIPO
,CODIGO_VENDEDOR
,CANAL_VENDEDOR
,AREA_VENDEDOR
,EQUIPE_VENDAS
,MOTIVO_CANCELAMENTO
,NOME
,TIPO_LOGRADOURO_INS
,LOGRADOURO_INS
,NUM_LOGRADOURO_INS
,COMPLEMENTO_LOGRADOURO_INS
,CEP_INS
,CIDADE_INS
,PACOTE_D
,CLASSE_TERMINAL
,MIGRACAO
,ID
,PROD_ANT
,COD_IMPORTACAO_LOG
,TP_VENDA
,CLASSIF_VENDA
,AGRUP_CANAL1
,AGRUP_CANAL2
,DATA_ADM_VEND
,DESCRICAO_IMOVEL
,AGRUP_PCT1
,AGRUP_PCT2
,DESCRICAO_CAMPANHA
,TP_REDE
,REGIAO_AGRUP
,CANAL
,VENDEDOR
,VL_ARPU
,VELOCIDADE_FIBRA
,DESCRICAO_CANAL
,COD_CANAL
,AGRUP_MOTIVO
,COD_TIPO
,DESC_TIPO
,ALTA_NIX
,HP
,CHAVE_END
,BACKLOG
,DESCRICAO_CANAL_CAMILA
,ROBO
,SMS
,DESCRICAO_CANAL_SIA
,EMPRESA_CONTRATADA
,DESCRICAO_EMPRESA
,DESCRICAO_CANAL_GIV
,DESCRICAO_LOCAL
,VENDEDOR_GIV
,NATUREZA
,HP_NOVO
,COD_FIBRA_BL
,NUMERO_OS_REMISSAO
,NOME_VENDEDOR_GIV
,DATA_ALTA_PRODUTO
,HP_NOVO_MES
,MIGRACAO_ADSL
,DATA_ADESAO_ADSL
,TIPO_VENDEDOR
,HP_ANO
,ANO_PRUMADA
,HP_NOVO2
,AGRUP_CANAL1_CONT
,AGRUP_CANAL2_CONT
,POLIGONO
,DT_PREVISAO_POLIGONO
,DT_ENTREGUE_POLIGONO
,ANO_REDE_POLIGONO
,ANTECIPACAPO_15
,ANTECIPACAPO_30
,DATA_AGENDA
)
VALUES(
:NUMERO_OS
,:NUMERO_CONTRATO
,:NRC
,:DATA_VENDA
,:DATA_INSTALACAO
,:MES_CRIACAO
,:DATA_CRIACAO
,:DATA_EMISSAO
,:DATA_SOLICITACAO
,:MES_ENC
,:DATA_ENC
,:DATA_AGENDADA
,:STATUS
,:TIPO_OS
,:ES
,:CD_AT
,:CNL
,:DDD
,:NUM_TELEFONE
,:CPF_CNPJ
,:CELULAR
,:EMAIL
,:CONTRATADA
,:QTDE_PT_ADICIONAL
,:TIPO_CONTRATO
,:SEGMENTACAO
,:SEGMENTACAO_TIPO
,:CODIGO_VENDEDOR
,:CANAL_VENDEDOR
,:AREA_VENDEDOR
,:EQUIPE_VENDAS
,:MOTIVO_CANCELAMENTO
,:NOME
,:TIPO_LOGRADOURO_INS
,:LOGRADOURO_INS
,:NUM_LOGRADOURO_INS
,:COMPLEMENTO_LOGRADOURO_INS
,:CEP_INS
,:CIDADE_INS
,:PACOTE_D
,:CLASSE_TERMINAL
,:MIGRACAO
,:ID
,:PROD_ANT
,:COD_IMPORTACAO_LOG
,:TP_VENDA
,:CLASSIF_VENDA
,:AGRUP_CANAL1
,:AGRUP_CANAL2
,:DATA_ADM_VEND
,:DESCRICAO_IMOVEL
,:AGRUP_PCT1
,:AGRUP_PCT2
,:DESCRICAO_CAMPANHA
,:TP_REDE
,:REGIAO_AGRUP
,:CANAL
,:VENDEDOR
,:VL_ARPU
,:VELOCIDADE_FIBRA
,:DESCRICAO_CANAL
,:COD_CANAL
,:AGRUP_MOTIVO
,:COD_TIPO
,:DESC_TIPO
,:ALTA_NIX
,:HP
,:CHAVE_END
,:BACKLOG
,:DESCRICAO_CANAL_CAMILA
,:ROBO
,:SMS
,:DESCRICAO_CANAL_SIA
,:EMPRESA_CONTRATADA
,:DESCRICAO_EMPRESA
,:DESCRICAO_CANAL_GIV
,:DESCRICAO_LOCAL
,:VENDEDOR_GIV
,:NATUREZA
,:HP_NOVO
,:COD_FIBRA_BL
,:NUMERO_OS_REMISSAO
,:NOME_VENDEDOR_GIV
,:DATA_ALTA_PRODUTO
,:HP_NOVO_MES
,:MIGRACAO_ADSL
,:DATA_ADESAO_ADSL
,:TIPO_VENDEDOR
,:HP_ANO
,:ANO_PRUMADA
,:HP_NOVO2
,:AGRUP_CANAL1_CONT
,:AGRUP_CANAL2_CONT
,:POLIGONO
,:DT_PREVISAO_POLIGONO
,:DT_ENTREGUE_POLIGONO
,:ANO_REDE_POLIGONO
,:ANTECIPACAPO_15
,:ANTECIPACAPO_30
,:DATA_AGENDA
);

END LOADING;

LOGOFF;

Does somebody know how to solve this? Thank you.

Adeel Chaudhry 773 posts Joined 04/08
26 Jan 2016

Help me understand. You are trying to run a FastLoad script and you want to use .RUN command for login statement that sits in a separate file. Is that what you are trying to achieve?

-- If you are stuck at something .... consider it an opportunity to think anew.

PauloFelicio 2 posts Joined 11/15
27 Jan 2016

Yes. The content of the TXT file is that:
 
SESSIONS 5;
.LOGON <IP>/<username>,<password>;

You must sign in to leave a comment.