Динамическое переименование / сопоставление столбцов в соответствии с соглашением модели данных таблицы Azure - PullRequest
0 голосов
/ 21 сентября 2018

Как бы вы динамически переименовывали / отображали столбцы в соответствии с соглашением модели данных таблицы Azure, имя ключа свойства должно следовать идентификаторам C #.Поскольку мы не можем гарантировать, что поступающие к нам столбцы соответствуют стандарту или когда мы добавляем новые столбцы, он автоматически исправляется.

Пример:

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

Очевидным решением может бытьзапустить шаг Python для блоков данных перед функциональностью «Копировать данные», но, возможно, «Копировать данные» может изменить правильную схему?

1 Ответ

0 голосов
/ 11 июля 2019
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']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...