根据 Azure Table 数据模型约定动态 rename/map 列

Dynamically rename/map columns according to Azure Table data model convention

如何根据 Azure Table 数据模型约定动态地 rename/map 列,属性 键名应遵循 C# 标识符。由于我们无法保证收到的列符合标准,或者当我们输入新列时,它会自动修复。

示例:

column_1 (something_in_parens), column with spaces, ...
returned...
column_1 something_in_parens, column_with_spaces, ...

明显的解决方案可能是 运行 在复制数据功能前面的数据块 python 步骤,但也许复制数据能够改变正确的架构?

columns = ["some Not so nice column Names", "Another ONE", "Last_one"]
​
new_columns = [x.lower().replace(" ", "_") for x in columns]

# returns ['some_not_so_nice_column_names', 'another_one', 'last_one']