如何根据Azure Table数据模型约定动态重命名/映射列,属性键名称应遵循C#标识符。由于我们不能保证即将到来的列符合标准,或者当我们获得新列时,它会自动修复。
示例:
column_1 (something_in_parens), column with spaces, ...
returned...
column_1 something_in_parens, column_with_spaces, ...
显而易见的解决方案可能是在“复制数据”功能之前运行一个databricks python步骤,但也许“复制数据”能够改变正确的模式?
答案 0 :(得分:0)
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']