VARBYTE is decoded into utf-8
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Exécutez la reproduction Python fournie contre Redshift et inspectez le chemin de décodage des résultats VARBYTE du connecteur lorsque la requête finale est exécutée. Confirmez que les valeurs VARBYTE sont renvoyées sous forme de bytes Python sans UnicodeDecodeError, puis ajoutez ou mettez à jour la couverture correspondant au comportement de requête démontré.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
In readme VARBYTE is stated as supported as Python's bytes type. When trying to query data VARBYTE data from Redshift, 'utf-8' decoding error is thrown.
Reproduction
import redshift_connector
DROP_DDL = "drop table if exists varbyte_repro"
CREATE_DDL = """create table varbyte_repro(
my_var varbyte
);
"""
INSERT_DML = "insert into varbyte_repro(my_var) values (from_hex(SHA1('hello')))"
QUERY = "select * from varbyte_repro"
with redshift_connector.connect(
host="replaced",
database="replaced",
user="replaced",
password="replaced",
) as conn, conn.cursor() as cursor:
conn.autocommit = True
cursor.execute(DROP_DDL)
cursor.execute(CREATE_DDL)
cursor.execute(INSERT_DML)
cursor.execute(QUERY)
Expected
Last cursor.execute runs without issue (so that later something like cursor.fetchall could be used)
Actual
Error thrown:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xaa in position 0: invalid start byte
- Langage dominant
- Python
- Étoiles
- 220
- Forks
- 86
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de aws/amazon-redshift-python-driver
-
Difficulté 1/5 1-3 heures Accessibilité débutants 74/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
aws/amazon-redshift-python-driver#268 · 2 réactions ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
aws/amazon-redshift-python-driver#265 · 1 commentaire · 4 réactions ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
aws/amazon-redshift-python-driver#260 · 5 commentaires · 2 réactions ·
Toutes les issues de aws/amazon-redshift-python-driver
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100