gramex - 如何从gramex formhandler中的parquet文件中读取特定数据(即行和列)?
问题描述
我想在 Gramex 中读取只有某些列和某些行的镶木地板文件以形成处理程序。
解决方案
假设您有city.parquet
,并且您想要:
- 过滤行在
country
哪里Japan
。 - 过滤列
lat
和long
,
方法 #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
只返回所需的行和列。
何时使用哪种方法:
如果您希望用户或应用程序控制行和列,请使用客户端方法。
如果您只想安全地共享所需的数据,请使用服务器端方法。
推荐阅读
- angular - Ionic 4 或 Ionic 5 登录
- appium - Appium:如何在没有属性帮助的情况下在可绘制画布上选择元素?
- templates - Visual Studio 2019 项目导出模板更改输出位置
- javascript - JavaScript 通过 jsname 获取 Input 中的元素值
- html - html中文本的位置
- javascript - 类型应该是 javascript 数组之一 - Typescript
- sql - 我需要一个查询,选择出生日期从两年前的 1 月 1 日到昨天的个人
- powershell - Powershell:根据日期范围获取事件日志
- jquery - jReject:jQuery 浏览器拒绝 - 未加载图像
- java - kubernetes: image can't be pulled