【问题标题】:How to write to Azure Search Index from Synapse Spark?如何从 Synapse Spark 写入 Azure 搜索索引?
【发布时间】:2021-12-16 13:29:30
【问题描述】:

如何从 Synapse Spark 写入 Azure 搜索索引?

Synapse 具有与 Azure 搜索的链接服务连接,但我找不到有关如何使用它的文档。

【问题讨论】:

    标签: azure-cognitive-search azure-synapse


    【解决方案1】:

    Azure 搜索有一个 Synapse 提供程序,但它不遵循常规模式。 这是代码。

    dataFrame \
    .withColumn('searchAction', lit('upload')) \
    .writeToAzureSearch(subscriptionKey=TokenLibrary.getSecret('your-key-vault','azure-search-key'),
                        actionCol="searchAction",
                        serviceName='your-search-service',
                        indexName='your-search-index',
                        batchSize='1000',
                        keyCol="id");
    

    神奇的列“searchAction”告诉 Azure 搜索如何处理“上传”、“删除”、“合并”或“合并或上传”。 keyCol 用于 upsert 或 delete。

    【讨论】:

      猜你喜欢
      • 2021-01-05
      • 2021-08-26
      • 2021-10-22
      • 2018-11-19
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 2019-02-05
      • 2017-11-07
      相关资源
      最近更新 更多