2016-07-30 45 views
1

我已經得到了一個CSV操作,併爲我的Azure Table構建了一個分區模式。使用分區編號(3-16),行鍵是從已知點開始的單個數據點。Azure Tables分區鍵自動設置?

當我使用Azure存儲資源管理器並正確設置所有參數時,我將CSV上載到表格時遇到了問題。問題在於分區密鑰在上傳後不會保持不變。它以一種奇怪的方式自動遞增。

我試着在數據導出之前將它從數值改爲R中的字符。我不得不使用Excel來通過CSV的導入文本工作,我也將文本格式設置爲文本。這似乎很奇怪的做法。

如果可以,我需要幫助的兩件事。任何人都可以使用write.table或R函數將我的數據幀正確寫入CSV以便即時上傳。

爲什麼/如何解決分區密鑰問題?

+1

你是什麼意思,分區號是以奇怪的方式遞增?你指的是你的查詢意外順序嗎?看起來它只是按照字典順序排序。 –

+0

@DavidMakogon只要分區中的行鍵是唯一的,分區鍵可以與元素相同?我希望建築1的所有數據都使用分區鍵值1,然後我可以引用行鍵(它充當我的時間序列中的特定數據點)。該查詢按字典順序排序是的,這很好,但當然。我從不在分區列中設置值。請參閱我編輯的答案,以獲取上傳前的CSV示例。我是否必須在azure的某個地方定義一個模式? – Joen123

回答

1

它看起來像您的CSV行鍵被解釋爲分區鍵,並且CSV「日」字段被解釋爲行鍵。請仔細檢查您用於將其導入表格的機制。如果使用任何導入機制,假設第一個CSV字段是分區鍵,第二個CSV字段是行鍵,這並不會讓我感到意外。

由於分區鍵和行鍵是字符串,因此按鍵按字典順序排序並不令人感到意外。

+0

是的,它似乎確實如此。來自官方micrsoft工具的奇怪。似乎分區鍵是CSV行鍵,行鍵是CSV日,而日值是CSV分區鍵。最後一個讓我感到很誠實。我會讓你知道它是怎麼回事。謝謝 – Joen123