AWSWranglerS3读取Parquet并写入DynamoDB-不支持numpy.ndarray类型。
创始人
2024-09-27 20:00:41
0

AWS Wrangler 不支持将 numpy.ndarray 类型直接写入 DynamoDB,需要将其转换为支持的数据类型。可以通过在代码中使用 astype() 方法将 numpy.ndarray 类型转换为支持的数据类型,例如将 numpy.float64 转换为 Python float。示例代码如下:

import boto3
import awswrangler as wr
import pandas as pd
import numpy as np

session = boto3.Session()
s3 = session.client('s3')
dynamodb = session.resource('dynamodb')

df = pd.read_parquet('s3://my-bucket/my-prefix/my-file.parquet')
df['my_array_column'] = df['my_array_column'].astype(np.float64) # 转换为 float 类型
items = wr.pandas.df_to_dict(df)

table = dynamodb.Table('my-table')
with table.batch_writer() as batch:
    for item in items:
        batch.put_item(Item=item)

这段代码从 S3 中读取 Parquet 文件,使用 pandas 将其转换为 DataFrame,并使用 astype() 方法将 numpy.ndarray 类型转换为 float 类型。然后,通过将 DataFrame 转换为字典,使用 AWS Wrangler 将其写入 DynamoDB 表中。

相关内容

热门资讯

透视神器!智星德州菠萝,wpk... 透视神器!智星德州菠萝,wpk德州测试外挂,确实是真的有挂(详细辅助揭秘攻略);小薇(透视辅助)致您...
透视数据!wepoke辅助,w... 透视数据!wepoke辅助,wpk辅助软件查得出来吗,果然真的是有挂(详细辅助总结教程);1、起透看...
透视辅助!aapoker透明挂... 透视辅助!aapoker透明挂,wepoke透明挂怎么识别,本来真的是有挂(详细辅助存在挂教程);1...
透视透视挂!智星德州菠萝有挂吗... 透视透视挂!智星德州菠萝有挂吗,wepower德州怎么设置,一贯真的有挂(详细辅助2025新版教程)...
透视私人局!微扑克ai机器人,... 透视私人局!微扑克ai机器人,aapoker透明挂多久被封,原来是有挂(详细辅助揭秘攻略)1、玩家可...
透视好牌!WePoKe透视挂,... 透视好牌!WePoKe透视挂,德扑之星内部,真是是真的有挂(详细辅助wepoke教程)1、WePoK...
透视数据!德州之星外挂,微扑克... 透视数据!德州之星外挂,微扑克后台能控制胜率吗,竟然是真的有挂(详细辅助透明教程);1、很好的工具软...
透视肯定!微扑克辅助软件,德州... 透视肯定!微扑克辅助软件,德州ai机器人免费测试,都是有挂(详细辅助规律教程)1、微扑克辅助软件系统...
透视肯定!德扑之星有猫腻,德扑... 透视肯定!德扑之星有猫腻,德扑线上创建房间,果然存在有挂(详细辅助德州论坛)1、下载好德扑之星有猫腻...
透视辅助!aapoker有挂,... 透视辅助!aapoker有挂,aapoker辅助工具存在吗,本来有挂(详细辅助教你教程);1、金币登...