Avalados por :

Implementação do PostgreSQL no SAP CAP: Exemplos de configuração e solução de erros

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá especialistas,

desde a versão 7 do CDS, o suporte ao PostgreSQL está implementado de acordo com a documentação do CAP.

Alguém tem um exemplo funcional para isso? Algum tempo atrás, criei um projeto SAP CAP usando PostgreSQL com base nos exemplos devtoberfest e pg-beershop. Também existem dois blogs descrevendo a configuração:

De acordo com isso, meu package.json era o seguinte:

...

Com a versão 7 do SAP CDS, os módulos cds-dbm e cds-pg estão obsoletos. Alterei meu package.json da seguinte forma:

...

Localmente, uso o Docker para hospedar e executar o banco de dados PostgreSQL. As credenciais são armazenadas no arquivo default-env.json. Quando executo "cds env requires.db", obtenho a seguinte saída:

...

Mas quando executo cds deploy, recebo um erro:

Implantar em um banco de dados PostgreSQL ainda não é suportado

Além disso, o seguinte erro é exibido:

...

Também,

quando tento criar uma compilação MTA (mbt build), recebo o seguinte erro:

...
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá renejurmann

Com @sap/cds-dk@7 você deve:
- Não receber mais a mensagem "Deploying into a PostgreSQL database is not yet supported"

- Não receber mais o erro de discrepância de versão entre @sap/cds e @sap/cds-dk.

Em relação aos problemas locais: Você poderia tentar novamente, desta vez com @sap/cds-dk@7 em um banco de dados novo? Dois deploys consecutivos NÃO deveriam resultar nesse erro.

Em relação aos problemas do MTA: Acredito que será necessário adicionar etapas de configuração para "construir" a aplicação de deploy como parte do seu processo de construção do MTA, depois que `cds build` tiver sido concluído.

Atenciosamente,
Simon

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá simon.oswald ,

Adicionar @sap/cds-dk na versão 7 no package.json não resolverá o problema no deploy local, suponho.

E em relação ao erro ao criar o arquivo MTA: de acordo com a documentação do SAP CAP documentação @sap/cds-dk não deve ser usado de forma alguma. Aqui acredito que o comando de construção mbt está incorreto.

No entanto, tentei atualizar o @sap/cds-dk usando "npm i -g @sap/cds-dk" e construir o mta novamente. Agora estou recebendo um erro de que a pasta gen/db não existe, não foi criada com o mbt build. Além disso, a pasta gen/pg/db criada manualmente conforme a documentação do SAP CAP foi excluída pelo comando mbt build...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Você poderia tentar com @sap/cds-dk@7? Acredito que isso deve resolver alguns dos problemas.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Este é para gregorw , vobu , sebastian.esch ?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?