如何在gramexformhandler中从镶木地板文件中读取特定数据(即行和列)



我想读取一个只有特定列和特定行的镶木地板文件到Gramex中的formhandler。

假设您有city.parquet,并且您想要:

  • 过滤其中countryJapan的行
  • 滤波器列CCD_ 4和CCD_

方法#1-客户端:使用此配置:

url:
data:
pattern: /data
handler: FormHandler
kwargs:
url: file.parquet

现在使用URL/data?country=Japan&_c=lat&_c=long。这将按所需的行和列进行筛选。

方法#2-服务器端:使用此配置

url:
data:
pattern: /data
handler: FormHandler
kwargs:
url: file.parquet
function: data[data.country == 'Japan'][['lat', 'long']]

现在URL/data只返回所需的行和列。

何时使用哪种方法

如果希望用户或应用程序控制行和列,请使用客户端方法。

如果您只想安全地共享所需的数据,请使用服务器端方法。

最新更新