【问题标题】:How to Remove Table column names in Microsoft azure storage explorer tool?如何在 Microsoft azure 存储资源管理器工具中删除表列名称?
【发布时间】:2018-06-19 08:23:52
【问题描述】:

我想删除一些已创建但当前未使用的不必要的列。如果不删除 Microsoft Azure 存储资源管理器中的表数据或表,如何手动删除列?

【问题讨论】:

    标签: azure azure-storage


    【解决方案1】:

    有点烦人,但您可以通过删除以下内容的全部内容来解决此问题:

     AppData\Roaming\StorageExplorer 
    

    这将解决问题。您需要重新授权帐户,但这会带来轻微的不便。该目录中可能有一两个文件实际上缓存了该数据,这是一种更加外科手术的方法,但少数最明显的候选者对我不起作用,所以我只是删除了整个目录。

    【讨论】:

      【解决方案2】:

      无法删除表中所有实体的列,因为 Azure 存储表是无架构数据库。换句话说,表中的实体可以分别具有不同的属性。您必须查询所有实体,从中删除无用的属性,然后将修改后的实体替换回表中。

      【讨论】:

      • ,感谢您的回复。但是在我的表中,我们有大约 80,000 行,我们无法删除所有行并再次替换/插入它。仅供参考,我要删除的列不是有任何数据。例如,我总共有 6 列,其中 3 列有实体,但其他 3 列没有任何数据。所以请告诉我如何在 azure table storage explorer 工具中删除这 3 个空列。跨度>
      • 我的回答适用于所有情况,无论属性值是否为空。
      • @PRAVEEN - 我无法想象 80,000 个实体替换的问题,这是非常少量的实体。这应该可以在......一两分钟内完成。就像肇兴所说:没有这样的“删除列”操作,因为每个实体在属性上都是独立的。
      【解决方案3】:

      我发现如果您复制表并将其粘贴到不同的存储帐户或只是重命名表,那么新表将不会引用未使用的列。但是,如果您将其粘贴回原始位置或将表格重命名为原始名称,则仍会显示未使用的列,即使您先删除了表格。

      奇怪的是,如果您创建一个具有相同名称的全新表,它将只有默认列。但是从文件中导入原始表的内容,即使在 csv 文件中没有引用这些列,多余的列也会重新出现。

      【讨论】:

        猜你喜欢
        • 2019-07-09
        • 2022-11-11
        • 1970-01-01
        • 2016-02-22
        • 1970-01-01
        • 2020-08-18
        • 2020-07-09
        • 1970-01-01
        • 2018-09-13
        相关资源
        最近更新 更多