【发布时间】:2017-01-06 22:36:27
【问题描述】:
我从 MySQL 服务器导入了大约 200 行导出表。我不知道我需要一个分区键和行键,所以我通过 CSV 设置它,创建 2 个新列并用表名填充它们。比我导入了 CSV。它向我展示了第一个条目,它看起来很好,所以我导入它而不是中途我收到一个错误,说 N/A 是不可接受的并且它退出了。查看导入的数据完全关闭。
我做错了什么?
我需要再导入大约 200 个表。
示例数据:不是实际数据,因为它是我的用户表(不是关系表)
使用 Azure 表存储资源管理器导入
列:名称|用户名|电子邮件 |哈希 |盐 |分区键|行键 第 1 行:珍妮特|管理员| admin@gmail.com| 203weg0897wg| 33&23j |网站 |网站
事情就是这样。但是,当我导入第一行时,比列乱了,而不是像用户名进入分区键和类似的东西。它没有被导入到正确的列中。
是的,我确实将表名作为分区键和行键。我没有意识到每个实体都需要它是不同的。但我需要知道哪个实体来自哪个表。我应该把它们放在不同的分区吗?我需要它们都放在一张桌子上。解决办法是什么?
【问题讨论】:
-
您能否使用以下信息更新您的问题:1)您正在导入的示例数据(第一行应该没问题),2)请解释您的意思
Looking at the data imported it's completely off.和 3 ) 你是如何导入数据的?您是否使用某种工具进行导入? -
您说您“通过 CSV 设置它,创建 2 个新列并用表名填充它们”。您是否对分区键和行键都使用了表名?这两列构成了表的主键,因此两者的组合对于表中的每个实体都需要是唯一的。
标签: mysql csv azure azure-table-storage