手动插入记录时无法从 Azure 存储 table 检索记录
Unable to retrieve records from azure storage table when manually inserting records
当从门户本身插入记录时,我在从 Azure 存储 table 中检索记录时遇到问题。 table 结构相当简单:
package com.nielsen.batchJobsManager.storage.entities;
import com.microsoft.azure.storage.table.TableServiceEntity;
public class BatchJobConfigEntity extends TableServiceEntity {
public BatchJobConfigEntity(String jobPrefix, String configName) {
this.partitionKey = jobPrefix;
this.rowKey = configName;
}
public BatchJobConfigEntity() {
}
public String configValue;
public void setConfigValue(String configValue) {
this.configValue = configValue;
}
public String getConfigValue() {
return this.configValue;
}
}
我只是想获取存储在 table 中的配置值,但我没有运气,正如您从屏幕截图中看到的那样。但是我注意到,如果我使用 java 应用程序 "TableOperation.insertOrMerge" 添加记录,那么它可以工作,但我只是不明白为什么它应该重要!
好的,只是尝试随机的东西就找到了解决方案!我希望这对面临同样问题的人会派上用场。所以结果证明 propertyName 必须遵循驼峰式大小写,但第一个字符大写。所以:
必须更改为:
只有像这样插入后,我才能正确地从 table 实体对象中获取配置值。
当从门户本身插入记录时,我在从 Azure 存储 table 中检索记录时遇到问题。 table 结构相当简单:
package com.nielsen.batchJobsManager.storage.entities;
import com.microsoft.azure.storage.table.TableServiceEntity;
public class BatchJobConfigEntity extends TableServiceEntity {
public BatchJobConfigEntity(String jobPrefix, String configName) {
this.partitionKey = jobPrefix;
this.rowKey = configName;
}
public BatchJobConfigEntity() {
}
public String configValue;
public void setConfigValue(String configValue) {
this.configValue = configValue;
}
public String getConfigValue() {
return this.configValue;
}
}
我只是想获取存储在 table 中的配置值,但我没有运气,正如您从屏幕截图中看到的那样。但是我注意到,如果我使用 java 应用程序 "TableOperation.insertOrMerge" 添加记录,那么它可以工作,但我只是不明白为什么它应该重要!
好的,只是尝试随机的东西就找到了解决方案!我希望这对面临同样问题的人会派上用场。所以结果证明 propertyName 必须遵循驼峰式大小写,但第一个字符大写。所以:
必须更改为:
只有像这样插入后,我才能正确地从 table 实体对象中获取配置值。