2개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
Hello,
Thanks for reaching out. For this scenario, a workaround is to add an intermediate node called "Change Schema" in Glue studio, which converts the input column into "string" before writing data to Redshift.
So the data flow is as below:
Data source, S3 => Change schema => Data target, Redshift.
The generated code for "Change schema" looks like below, for sample only:
# Script generated for node Change Schema
ChangeSchema_node1702948869240 = ApplyMapping.apply(
frame=AmazonS3_node1702946282328,
mappings=[
("invoiceno", "string", "invoiceno", "string"),
("amount", "bingint", "amount", "string"),
],
transformation_ctx="ChangeSchema_node1702948869240",
)
Hope it helps.
답변함 5달 전
0
You may need to leverage CONVERT function to convert from scientific number format to float: https://docs.aws.amazon.com/redshift/latest/dg/r_CONVERT_function.html
관련 콘텐츠
- AWS 공식업데이트됨 일 년 전
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 3년 전
- AWS 공식업데이트됨 일 년 전