大量非常有趣的公共赢三张棋牌都以CSV格式提供。这是好是坏。如果我给您一个CSV文件,您可以在Excel中打开它并进行排序和搜索,但是如果它是10 GB的CSV,那将很慢且很棘手。因此,您可能想将大CSV导入赢三张棋牌库。除了现在,你正在做一些 赢三张棋牌库编程 ,一切都出错了,您可能会放弃并停止探索赢三张棋牌。您可能会回到Twitter。最终,您将删除下载的内容,以在硬盘上腾出更多空间。
几年前 我写了我希望如何在SQLite中提供更多公共赢三张棋牌的文章 ,而不是CSV。那是你写的东西之一,人们开始接触,“我也有这个想法!”最终,我什至走进国会图书馆,对来自各地的一组图书馆员和赢三张棋牌专业人士说,没有人向我投掷任何东西。但是,除了抱怨外,我没有做太多事情,这很有意义,因为我是管理人员。
另一方面, 西蒙·威利森 ,一位著名的开源程序员,最近发布了一些让我非常高兴的东西,并且我想确保您对此有所了解。 叫做Datasette 。 (西蒙的 文章在这里 )
赢三张棋牌表 is an app that you run from the command line. You just point it to a SQLite database 和 run datasette mydb.db
. And what it does is set up a simple, secure, publicly-available read-only web application for exploring that data. That’s basically it. It takes database files 和 makes them really easy to explore on the 网页. 这是给狗的。
如果您是公共赢三张棋牌提供商,而许多大型非政府组织,政府组织,文化组织,历史档案馆,媒体组织,医疗组织和学术机构正是这样,那么您可以发布千兆字节的赢三张棋牌,并将其作为API提供,并且也很容易在网络上进行浏览,而工作量却非常少。将其放入SQLite,指向这个小家伙,您就从根本上增加了赢三张棋牌的可访问性和实用性。因为从Web浏览器中弄乱SQL比下载CSV,处理CSV并弄清楚接下来会发生什么要有用得多。
作为样本赢三张棋牌,西蒙 使用了FiveThirtyEight中的一些CSV文件 ,包括议员的名单及其服务时的年龄。 您可以使用常规SQL探索该赢三张棋牌 。但!我可以 还发现,在其中最国会议员当选年龄 - 你的50年代,它的出现,是最常见的年龄当选国会。而且你可以 进一步修改该查询 并共享链接。所以,你可以让自己的生活是国会议员选举产生的最常见的几十年的一个很好的名单,应该你想这样一件事:
您只需链接到该查询,一切就变得非常简单。 如果您只给我一个CSV文件,我将永远做不到。正是这个迷你平台使它变得可能和有趣。
赢三张棋牌表出色的原因很多,因此,我给您五个。
它是开放的。 SQLite是公共领域,用于支持Datasette的所有代码都是开源的。整个赢三张棋牌库默认情况下可供下载。 SQLite对于只读工作负载而言超级快速且可靠,并且可以扩展到TB。
这是一个真正的API。 您可以使用鼠标浏览结果,也可以将其导出为JSON。您可以使用它来增强“实时”应用程序和可视化效果。默认情况下向所有人开放。没有API访问密钥。刚开始黑客入侵。
可发推文。 有趣的查询只是链接,它们会恰好适合推文。因此,与人类分享您的探索结果非常容易。
它是只读的,并且会限制CPU使用率。 整个系统的构建使人们可以做他们想做的任何事情,但不能写 任何东西 到您的系统。而且,查询只会在系统超时之前运行很长时间(但是您也可以进行调整)。这意味着人们很难利用您和您的服务器,这是强制执行的良好行为。
它是分散的。 任何人都可以从任何地方发布任何赢三张棋牌。这不是一个大型的整体赢三张棋牌集市,也不是将所有赢三张棋牌整合到一个大型平台中的尝试。相反,它是一种获取赢三张棋牌并与Internet上的任何人共享赢三张棋牌的方法,或者只是您自己进行探索而几乎无需付出任何努力的一种方法。
无论如何, 赢三张棋牌表 !以非常灵活的方式解决实际问题是一件很酷的事情。谢谢 西蒙·威利森 以及使网络变得如此有趣的所有其他开源人员和赢三张棋牌提供商。
希望这是有用的!
保罗·福特 是Postlight的首席执行官和联合创始人。与他谈谈数字转型 [email protected] .