Как преобразовать файл CSV в формат OpenTSDB

Есть ли в настоящее время способ конвертировать файлы CSV в формат OpenTSDB? Мне было предложено написать собственную программу Java для этого преобразования, но я не совсем уверен, с чего начать. Любая помощь будет оценена по достоинству.

Не могли бы вы дополнить свой вопрос примером содержания CSV и чего вы ожидаете от каждой строки?

Michał Ziober 21.03.2019 00:03
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
128
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Во-первых, я бы создал класс, который может читать из этого CSV, вы можете использовать библиотеку OpenCSV, вы можете найти информацию об этой библиотеке в Интернете. И после этого извлеките то, что вам нужно (если вам нужно - я не уверен, хотите ли вы просто просто преобразовать или проанализировать файл и получить информацию из файла.) И затем вы должны знать свой формат OpenTSDB и делать то волшебство, которое вам нужно делать. Ваш вопрос слишком общий, можно поконкретнее? У вас есть ссылка на документацию OpenTSDB здесь.

Надеюсь, я вам немного помог.

Я искал OpenCSV и думаю, что это может быть жизнеспособным решением. Однако я не вижу в Интернете примеров того, как выполнять асинхронные преобразования. Знаете ли вы какие-нибудь хорошие руководства о том, как сделать это с OpenCSV?

Pr0pagate 26.03.2019 16:59

Я нашел пример того, как читать/записывать файлы csv. callicoder.com/java-read-write-csv-file-opencsv Я думаю, что это довольно хороший учебник, и он основан на java. Не могли бы вы уточнить, что вы подразумеваете под асинхронными преобразованиями? Я имею в виду вариант использования, стоящий за вашими потребностями. Спасибо!

ib23 27.03.2019 10:20

Спасибо, это выглядит полезным. Думаю, я подумал, что если мы хотим обрабатывать несколько CSV-файлов, по соображениям производительности мы, вероятно, захотим делать это асинхронно?

Pr0pagate 27.03.2019 18:25

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

ib23 28.03.2019 07:29

Хороший совет. Я пойду с таким подходом. Спасибо!

Pr0pagate 28.03.2019 16:13

Рад помочь, если этот ответ решил вашу проблему, отметьте его как принятый, нажав на галочку рядом с ответом. Если у вас есть еще вопросы, пожалуйста, спрашивайте! :)

ib23 29.03.2019 07:49

Другие вопросы по теме