Ответ
Да, работал с Hadoop в контексте обработки больших данных. Использовал HDFS для хранения данных и MapReduce для распределённой обработки. В Go писал утилиты для взаимодействия с Hadoop через REST API (например, WebHDFS) или CLI.
Пример кода для чтения файла из HDFS через WebHDFS:
resp, err := http.Get("http://namenode:50070/webhdfs/v1/path/to/file?op=OPEN")
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
data, err := io.ReadAll(resp.Body)
Также знаком с альтернативами в экосистеме Go, например, использованием gohadoop для нативной интеграции.