Как конвертировать CSV-файл в формат OpenTSDB

#java #file #csv #converters #opentsdb

#java #файл #csv #конвертеры #opentsdb

Вопрос:

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

Комментарии:

1. Не могли бы вы, пожалуйста, расширить свой вопрос с помощью примера CSV содержимого и того, что вы ожидаете для каждой строки?

Ответ №1:

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

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

Комментарии:

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

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

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

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

5. Хороший совет. Я буду придерживаться этого подхода. Спасибо!