Разработчики с C #, VBA и Python хотят отправить данные в базу данных

0

У меня есть вопрос, у меня так много путаницы. Я недавно закончил, начал работать в компании, где много старых данных в текстовых файлах, поэтому я организовал все эти данные с помощью Python и создал файл Excel. так что для ситуации хорошо.

Проблема, для новых поступающих данных датчиков от разных разработчиков

  1. Большинство парней, использующих сценарии VB, проверяют данные и сохраняют данные в текстовых файлах, используя разделители (и |).

  2. какой-то другой парень, разрабатывающий проекты на С#, эти люди получили разные текстовые данные с разными разделителями (: и,)

Вопрос, который я должен настроить для базы данных, как я могу автоматически перенести все эти данные разработчиков в базу данных, для этих текстовых данных я создал имена столбцов и структуру для них.

Нужно ли мне разрабатывать индивидуальный интерфейс для всех этих разработчиков или есть какой-то общий интерфейс, на котором я должен сосредоточиться, или с чего начать, мне все еще не хватает.

Я надеюсь, что люди там поняли мою ситуацию.

С наилучшими пожеланиями Винод

  • 1
    Добро пожаловать, чтобы улучшить свой опыт работы с SO, пожалуйста, прочитайте, как задать вопрос по теме , а также список проверки вопросов и идеальный вопрос, а также как создать минимальный, полный и проверяемый пример и СДЕЛАТЬ ТУР.
  • 1
    Это действительно не тот вопрос, который относится к SO
Показать ещё 13 комментариев
Теги:
database
sql-server
ssis

4 ответа

0

Я не знаю ситуацию в вашей компании, но PDI (инструмент интеграции данных Pentaho, хорош для преобразования данных. Community Edition бесплатен!

Однако, если вы сгенерировали их в файл Excel, Power Query может быть лучшим инструментом для этого проекта, если ваши данные относительно невелики.

0

Поскольку вы пытаетесь получить данные из разных источников и используете SQL Server, вы можете обратиться к службам интеграции SQL Server (SSIS). В основном вы создаете пакеты служб SSIS, по одному для каждого входящего источника данных, и переносите данные в одну однородную базу данных.

0

Вы должны рассмотреть возможность использования инструмента Excels Power Query. Вы можете получать практически любой тип файла (включая текстовые файлы) из разных мест, легко очищать и преобразовывать данные (вы можете уменьшать их по своему усмотрению), и объем хранилища практически не ограничен по сравнению с обычной электронной таблицей Excel, объем которой составляет около 1,4 млн. строк.

0

Эти типы реализаций и шаблоны проектирования действительно зависят от вашей компании и среды разработки, в которой вы работаете.

Что касается выбора правильной базы данных, это также зависит от типа данных, скорости, объема и общих вопросов, на которые ваша компания хотела бы ответить, используя эти данные.

Некоторые очень общие рекомендации:

  1. Базы данных схем отличаются от баз данных "NoSQL"
  2. Поиск в тексте отличается от поиска простых примитивных типов, и вы должны знать, что вы будете делать!
  3. Если вы можете это сделать, преобразование обоих текстовых файлов сценариев VB и С# в популярные файлы структуры данных (т.е. JSON, CSV (текстовый файл с разделителями-запятыми одинаков)) может помочь вам сохранить данные практически в любой базе данных.
  4. Нет ничего правильного или неправильного в реализации конкретного интерфейса для каждого поставщика данных, это зависит от поставленных на карту альтернатив и вашего стиля кодирования
  5. Проконсультируйтесь с другими и готовые кейсы!

Надеюсь, что это полезно

  • 0
    Ну, не все базы данных Schematic отличаются от баз данных "NoSQL". Например, MySQL 5.7 и 8.0 - это базы данных SQL и NoSQL в одном
  • 0
    Спасибо за ваш ответ. Да, это текстовые файлы с разделителями-запятыми от разных разработчиков, поэтому для каждого разработчика, как мне разработать интерфейс.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню