Azure Table新增列在Azure Storage Explorer中未显示,如何清除缓存?
解决Azure Storage Explorer新列不显示的缓存清除方案
我来帮你搞定这个Azure Storage Explorer缓存卡着新列不显示的问题,试试下面这几个办法:
1. 刷新表架构(比普通刷新更彻底)
别只点工具栏上的普通刷新按钮,右键点击你的目标表,选择 "Refresh Schema"(刷新架构)选项。这个操作会直接从Azure Table Storage重新拉取最新的列结构,专门针对属性/列更新的场景,比普通刷新管用得多。
2. 删除本地缓存文件
Azure Storage Explorer会在本地保存缓存数据,有时候旧缓存没更新就会导致列不显示。先关闭软件,然后找到对应系统的缓存目录删除所有文件:
- Windows:打开文件管理器,输入
%LOCALAPPDATA%\Microsoft\AzureStorageExplorer\Cache回车,删除里面的所有内容 - macOS:打开访达,按
Cmd+Shift+G输入~/Library/Caches/com.microsoft.azure.storageexplorer,删除缓存文件 - Linux:打开终端,输入
rm -rf ~/.cache/AzureStorageExplorer/*清除缓存
重启Azure Storage Explorer后再连接表,新列应该就出来了。
3. 重新连接存储账户
如果上面两种方法都没效果,试试移除再重新添加存储账户:
- 在左侧导航栏找到你的存储账户,右键选择 "Remove"(移除)
- 点击左侧的 "Add Account"(添加账户),重新登录并选择你的存储账户
- 重新加载表之后,新列应该能正常显示
另外提个小细节:Azure Table Storage是无架构的,如果你新添加的列只存在于部分最新实体中,有时候普通查询可能没加载到这些实体,也会导致列不显示。这时候除了刷新架构,也可以调整查询条件,确保包含带有新列的实体,这样软件也会自动识别并显示新列。
内容的提问来源于stack exchange,提问作者ideafixxxer
相关产品推荐
相关产品推荐

