【问题标题】:Querying specific columns Azure Table Storage查询特定列 Azure 表存储
【发布时间】:2021-12-14 04:09:18
【问题描述】:

我正在将数据从 Azure 表存储(源)移动到 Azure 表存储(目标)

我的源中有 15 列,但我的目标中只需要 7 列。我怎么能,或者什么是映射或查询的最佳方式。我已经对 OData 查询进行了一些阅读,但这并没有帮助。我假设我必须在 ADF 的复制活动中查询类似于 SQL 选择语句的内容。

例如:这是我得到的错误

提前致谢。如果需要,请要求澄清。

【问题讨论】:

    标签: azure-data-factory azure-table-storage azure-tablequery


    【解决方案1】:

    我的来源中有 15 列,但我只想要其中的 7 列 我的目的地。我该怎么做,或者什么是映射或查询的最佳方式 那个。

    您将为此使用Query Projection,并使用$select OData 查询参数指定要导入的属性。

    例如,如果您的表具有以下属性:A1、A2、A3、A4、A5、A6、A7、B1、B2、B3、B4、B5、B6 和 B7,并且您只想获取属性 A1、A2和 A3。

    在这种情况下,您的 $select 查询参数将类似于:

    $select=A1,A2,A3
    

    更多详情请查看此链接:https://docs.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-query-options

    【讨论】:

    • 嗨,我按照你的建议做的完全一样,但我得到了一个错误。我在上面编辑了我的问题并添加了我的错误的片段。请参考
    • 感谢分享更多细节。我记得以前看到过一个类似的问题,如果我没记错的话,ADF 不支持查询投影。您将需要获取所有属性并手动进行查询投影。
    • 谢谢,当您说“手动执行查询投影”时,您的意思是什么?我还能在哪里进行查询投影? (抱歉,我对表存储很陌生)
    • 我是 ADF 的新手 :)。我猜想在 ADF 管道的某个地方,您需要告诉您只想导入某些属性。这就是我手动进行查询投影的意思。 HTH。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2015-03-16
    • 2016-08-05
    • 1970-01-01
    • 2021-08-12
    相关资源
    最近更新 更多