J'ai une exigence où j'ai besoin de copier les données d'une table d'Oracle à une autre table sur une base quotidienne. Actuellement, je récupère des données de la base de données et les écrit dans un fichier Excel par le biais du code Java. Donc, j'ai un list of POJO
prêt avec moi pour insérer. Mais je suis ouvert à une approche où je peux directement exporter les données de ma table Oracle
vers la deuxième table (encore une fois je suis ouvert à la base de données appropriée pour cela comme Oracle
ou Amazon dynamoDB
etc). Voici les approches auxquelles je pouvais penser. Je suis toujours à la recherche de différentes approches, je vais mettre à jour le poste en conséquence.AWS Lambda pour Dumping excelle dans la base de données
1) L'approche naïve consiste simplement à lancer des requêtes d'insertion depuis le code java lui-même. Oui, j'utilise hibernate
donc je peux le faire un peu plus facile.
2) Deuxièmement, j'ai pensé à utiliser Amazon Lambda
. Je n'ai pas lu complètement à ce sujet, j'en ai juste une idée fondamentale. Mais j'ouvre cette question parce que je suis novice et je veux choisir une approche efficace pour cela.
Pourriez-vous jeter un peu de lumière sur mes approches ou en suggérer une complètement différente?
Où se trouve votre instance Oracle? Est-ce dans AWS? –
@ Vijayanath Viswanathan Non ce n'est pas sur AWS. A quoi pensais-je, est-ce que je peux ajouter ces fichiers sur S3 et écrire un lambda qui copie les données de celui-ci dans une base de données? C'est juste une pensée, j'ai besoin de réfléchir beaucoup à ce sujet. Quelle est votre suggestion? – tv1902
Oui c'est une bonne idée car nous pouvons déclencher lambda lors du téléchargement de fichier sur S3 et vous pouvez obtenir ce fichier dans Lambda et l'enregistrer dans DynamoDB –