sql >> Database >  >> RDS >> Mysql

Hoe vul ik een rationele MySQL-database met meerdere tabellen vanuit een bestaande database met één tabel?

Ik raad aan om de ETL-tool (extract translate load) te gebruiken uit de Pentaho Business Intelligence pakket. Het heeft een beetje een leercurve, maar het zal precies doen wat je zoekt. Hun ETL-tool heet Kettle en is extreem krachtig als je het eenmaal onder de knie hebt.

Er zijn twee versies van Pentaho, een enterprise-versie met een gratis proefversie en een gratis community-versie. De communityversie is meer dan capabel, maar je zou de enterprise-versie ook eens kunnen testen.

Hier zijn enkele links

Pentaho Community Edition-site

Kettle-site

Pentaho Enterprise-site

Update:meerdere tafeluitgangen

Een van de belangrijkste stappen in je transformatie is een combinatie lookup-update . Deze stap controleert een bepaalde tabel om te zien of een record uit uw datastroom bestaat en voegt een nieuw record in als dat niet het geval is. Ongeacht of het een nieuw of oud record is, het zal het sleutelveld van dat record aan uw gegevensstroom toevoegen. Als u doorgaat, gebruikt u deze sleutels als externe sleutels terwijl u gegevens in gerelateerde tabellen importeert.




  1. Django - OperationalError:(1054, Onbekende kolom 'xx' in 'veldlijst')

  2. hoe ga je om met tijdzoneproblemen?

  3. Toegang krijgen tot de tabel van een andere gebruiker binnen een Oracle Stored Procedure

  4. SELECT min en max waarde uit een deel van een tabel in MySQL