Я ищу решение для вставки данных в AWS Elasti c Поиск с использованием AWS Glue python или pyspark. Я видел Boto3 SDK для поиска Elasti c, но не смог найти никакой функции для вставки данных в поиск Elasti c. Может ли кто-нибудь помочь мне найти решение? Есть полезные ссылки или код?
Для клея aws вам необходимо добавить в задание дополнительную банку.
df.write.format("org.elasticsearch.spark.sql").\ option("es.resource", "index/document").\ option("es.nodes", host).\ option("es.port", port).\ save()
Если вы используете поиск aws managed elasti c, попробуйте установка значения true
option("es.nodes.wan.only", "true")
Для получения дополнительных сведений о свойствах https://www.elastic.co/guide/en/elasticsearch/hadoop/current/configuration.html
ПРИМЕЧАНИЕ Соединитель elasticsearch-spark совместим только с Spark 2.3 поскольку он предварительно собран на scala 2.11, в то время как Spark 2.4 и Spark 3.0 предварительно построен на scala 2.12