Mysql
 sql >> Database >  >> RDS >> Mysql

Sovrascrivi le tabelle MySQL con AWS Glue

Ho trovato un modo più semplice di lavorare con le connessioni JDBC in Glue. Il modo in cui il team di Glue consiglia di troncare una tabella è tramite il seguente codice di esempio durante la scrittura dei dati nel cluster Redshift:

datasink5 = glueContext.write_dynamic_frame.from_jdbc_conf(frame = resolvechoice4, catalog_connection = "<connection-name>", connection_options = {"dbtable": "<target-table>", "database": "testdb", "preactions":"TRUNCATE TABLE <table-name>"}, redshift_tmp_dir = args["TempDir"], transformation_ctx = "datasink5")

dove

connection-name your Glue connection name to your Redshift Cluster
target-table    the table you're loading the data in 
testdb          name of the database 
table-name      name of the table to truncate (ideally the table you're loading into)