在 Python 中保存 table

Saving a table in Python

我是 SQL 的新手。我查询了一个非常大的数据集,并试图获取许多不同日期范围的行,并将这些行导出到 excel。数据集非常大,无法加载到 pandas。我的问题是,有什么方法可以将查询结果保存在 python 中,这样我就可以 运行 查询(小得多)table 而不必重新获取来自那个数据集? (我确实加入了一些东西,所以加载需要几分钟)

谢谢!

理想情况下,我会要求数据库管理员授予我在我自己的小模式中创建 table 的特权。

然后,我会去 CREATE TABLE my_stuff /* or a better name */ AS SELECT * FROM <whatever>,而不是沉重的 SELECT * FROM <whatever>

从那时起,您将拥有较小的 table,并且可以 select 想用多久就用多久。

我想补充一点:只要你保持表格形式,你几乎可以做你 "normally" 在 Excel 中做的任何事情,在 Vertica Table 中,使用 SQL。这也会快得多,因为它在数据库中运行。

如果你有纪律,一旦你不再需要它,你就会再次放下它......

祝你好运 - 马可