将单列域名CSV通过S3导入DynamoDB的技术问题咨询
针对DynamoDB导入CSV的疑问解答
1. 是否可将每行的域名设为PK?
完全可以。域名本身具备全局唯一性,刚好契合DynamoDB分区键(PK)的唯一性要求,用它作为PK既能避免数据重复导入,还能让后续按域名查询的效率达到最优。
2. 是否需在CSV表头中定义PK?将列命名为“d”只需表头写“d”即可?
需要在CSV表头指定列名,你给出的示例格式完全正确。表头单独写d,后续每行的域名对应这个列,在DynamoDB导入配置阶段,把这个d列映射到表的分区键就可以了。
3. 是否需要用逗号分隔每个域名?还是每行一个域名且无逗号的格式即可?
不需要加逗号。你现在这种每行一个域名、无额外逗号的单列CSV格式完全合规,这种格式更简洁,还能避免多列解析时可能出现的错误,非常适合当前的场景。
内容的提问来源于stack exchange,提问作者summer9844
相关产品推荐
相关产品推荐

