我使用wso2 carbon从excel电子表格和谷歌电子表格中获取数据,并有2个问题。
有没有办法将电子表格的位置/名称传递给服务,因此它不是硬编码的?
有没有办法形成一个查询来过滤返回的数据(即,只有当列A的值为“是”时才返回列B和C)?
答案 0 :(得分:0)
我相信您指的是WSO2数据服务服务器功能。请在下面找到我对你的问题的答案。
1.有没有办法将电子表格的位置/名称传递给服务,因此它不是硬编码的?
数据服务的主要思想是将您的数据源公开为Web服务。例如,如果您使用平面文件数据源(如电子表格),则电子表格将被视为数据源,而dataservices允许您将存储在电子表格中的所有数据公开为Web服务。因此,随着该概念的发展,您必须在数据服务中为每个电子表格配置数据源配置。但是,目前WSO2数据服务服务器使您能够在同一数据服务描述符文件(a.k.a DBS文件)中配置多个数据源。因此,您可以配置包含多个电子表格的多个数据源。然后,您可以在配置查询时使用相关数据源。使用这种方法,您不必通过电子表格位置,但可以在部署之前预先配置所有电子表格配置。
目前,我们不通过WSO2 DSS版本2.6.3及之前的版本提供此功能。但是,这将在我们最新的即将发布的版本(DSS 3.0.0)中提供,该版本将于本月初完成。有了它,您将能够以类似SQL的方式查询Excel或Google电子表格。
希望这有帮助!
此致 Prabath