问题标签 [datasette]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sqlite - 如何绕过 Heroku slug 大小限制?
我正在使用一个名为“ datasette ”的基于 Python 的库,它可以轻松搜索 SQLite 数据库。我正在尝试将超过 1.5GB 的 SQLite 数据库(压缩为 535MB)推送到 Heroku,但运行时出现此错误datasette publish heroku
。
我如何才能解决 slug 大小限制?
python - 如何在远程服务器的80端口上正确运行不常用的python库datasette?
我在远程服务器上安装了datasette,它提供了用于访问 SQLite 数据库的 GUI,并在包含 SQLite 数据库的文件夹中运行了以下代码。
nohup datasette serve -h 0.0.0.0 *.db --cors --port 8000 --metadata metadata.json > output.log 2>&1 &
.
当我去 时http://my-remote-server.com:8000
,网站会加载。但我知道这不是在此服务器上运行数据集的一个好的长期解决方案。
让这个站点运行的“正确”方式是什么,最好在服务器端口 80 上运行?
datasette - 未找到登录和哈希页面
我在访问/-/password-tool
和时遇到问题/-/login
。
在运行 Python 3.8.5 的虚拟环境中的 Arch Linux 机器上,我运行了pip install datasette-auth-passwords
.
我编辑metadata.json
所以它包括:
我使用密码工具创建了一个哈希。
在我的终端中,我运行了这个:
(...
当然,代表我没有在这里粘贴的其余散列。)
当我浏览浏览器时,http://127.0.0.1:8001/-/login
我遇到了“错误 404”页面。
python - 错误:“[文件]...”的值无效:路径“{path/to/data}”不存在
我刚刚开始使用 Datasette,发现虽然我有数百个 .sqlite 数据库,但只有一个能够加载(它是空的)。其他每个人都有这种错误:
Error: Invalid value for '[FILES]...': Path '/Users/mercury/Pictures/Photos' does not exist.
有什么建议么?
url-rewriting - 使根成为特定的数据集表页面
我的开发网站有一个 WordPress 包装器,我为数据集页面创建了一个单独的主机名。我希望http://disinfectants.SaferOrToxic.org成为现在的http://disinfectants.SaferOrToxic.org/disinfectants/listN
这是一个相关的 GitHub 问题: https ://github.com/simonw/datasette/issues/1284
我的网站托管在 Vercel 上,而 Cloudflare 正在管理 DNS 记录。
请注意,当前的http://disinfectants.SaferOrToxic.org是我在网站上根本不需要的页面,所以如果我不需要,我还需要弄清楚如何处理该页面成功将该 URL 转换为首选表格页面。(我也不需要https://disinfectants.SaferOrToxic.org/disinfectants/。我只想要一个表格页面。)
我该怎么做:
有这个网址:
并使当前的https://disinfectants.SaferOrToxic.org/页面消失(可能与数据库页面一起)?
我的第一个尝试是简单地将表格模板复制到根目录,但我没有成功。前段时间我尝试过时遇到了一大堆错误。
我的 SQLite 数据库是disinfectants.db
并且表名是listN
也许答案就在这里:https ://blog.cloudflare.com/introducing-transform-rules-with-url-rewriting-at-the-edge/
我记得我也尝试过,并在重定向圈子中四处走动。
pint - 如何防止品脱将非常小的百分比转换为“milli-pct”?
品脱棒极了。我现在正在尝试使用 Datasette 中的这些声明来定义元数据以处理百分比:
后来(在我的数据库表声明中):
当数据显示为 0.004 时,它报告为 400 mpct,但我希望它报告为 0.4 pct。如何在我的单位声明中告诉我在打印时我从不希望前缀作为我的单位的一部分?我认为我没有通过使用特定的打印语句来控制其行为的奢侈?(如打印(metric.to(ureg.pct)))
sqlite - sqlite-utils convert 函数可以选择两列吗?
我正在使用 sqlite-utils 将 csv 加载到 sqlite 中,稍后将通过 Datasette 提供服务。我有两列,likes
并且dislikes
. 我想要第三列,quality-score
将喜欢和不喜欢加在一起,然后将喜欢除以总数。
sqlite-utils convert函数应该是我最好的选择,但我在文档中看到的只是如何选择单个列进行转换。
sqlite-utils convert content.db articles headline 'value.upper()'
从给出的示例中,看起来convert
后面是 db 文件名、表名,然后是您要操作的 col。是否可以简单地添加另一个列名,或者是否有一个标志可以选择多个列进行操作?如果这不可能,我会感到非常惊讶,我只是找不到任何文档来支持它。