python - 如何在postgresql中存储超过1600列
问题描述
我正在存储非常大的样本数据集,这是存储在 pgadmin 上所必需的,但是它只接受 1600 列。我现在已经将它存储在熊猫数据框中。有没有办法将它存储在我的 django 应用程序的 pgadmin 中?
我想用 id 映射在小 xml 文件中对数据框进行分区,但我不确定如何做到这一点以及如何从此类数据库中查询。
任何关于存储的见解或指南,将不胜感激。
解决方案
您可以使用公共主键将数据分割成多个表。
CREATE TABLE table1 (
id uuid PRIMARY KEY,
-- 1599 more columns
);
CREATE TABLE table2 (
id uuid PRIMARY KEY REFERENCES table1 (id),
-- 1599 more columns
);
CREATE TABLE table3 (
id uuid PRIMARY KEY REFERENCES table1 (id),
-- 1599 more columns
);
等等
任何分析都只是一个 INNER JOIN 。
推荐阅读
- swift - 使用 SwiftUI 在 iPad 上纵向停靠侧边栏
- kubernetes - Kubernetes 运营商
- neo4j - Neo4j 使用列表匹配
- snowflake-cloud-data-platform - 将 MS SQL 转换为 Snowflake SQL,如何使用子查询返回记录计数
- javascript - 覆盖 Qt 安装程序框架 Next 按钮单击操作
- c# - C# - FatalExecutionEngineError 将再见数组编组为包含空终止双字节字符串的结构
- jquery - 使用 Travery css/html 和 jquery 创建的计数器编辑
- r - 在 tidyverse 中使用 `anti_join` 函数
- php - Laravel 7:获取列是日期时间的两个日期之间的行
- node.js - 如何从我的 azure cosmos db 中查询数据?