我想读取一个只有特定列和特定行的镶木地板文件到Gramex中的formhandler。
假设您有city.parquet
,并且您想要:
- 过滤其中
country
为Japan
的行 - 滤波器列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
只返回所需的行和列。
何时使用哪种方法:
如果希望用户或应用程序控制行和列,请使用客户端方法。
如果您只想安全地共享所需的数据,请使用服务器端方法。