2017-10-18 5 views
0

I effectuer les opérations suivantes dans Redshift -L'instruction BEGIN démarre-t-elle une nouvelle transaction dans Redshift?

  1. copie à partir de S3 à une table temporaire

  2. BEGIN

  3. plusieurs commandes ...

que je vois qu'aucune nouvelle transaction n'est créée après le début et les commandes continuent à s'exécuter sous la transaction de la commande COPY. Est-ce que ça a du sens?

J'utilise le pilote JDBC 1.2.8. Vu un comportement différent dans 1.1.7.

Est-ce que cela a changé par hasard dans le pilote? (N'a pas trouvé de connexion bien)

Doc - https://s3.amazonaws.com/redshift-downloads/drivers/Amazon+Redshift+JDBC+Release+Notes.pdf

+1

Cela ressemble à un paramètre 'autocommit' différent depuis le changement de pilote. –

+0

Merci pour votre commentaire! C'est la raison en effet. Aimeriez-vous poster ceci comme réponse? –

Répondre

1

On dirait que vous avez un paramètre différent autocommit depuis le changement de pilote.