将R data.frames自动化为CREATE TABLE语句

时间:2015-12-15 20:23:31

标签: sql r database postgresql dataframe

我主要是R程序员,但过去几个月我一直在学习Postgres / PostGIS,而且我无法调和为什么有工具/功能没有创建是为了将R data.frames直接导入数据库,因为它们可以保存每列的数据类型。我想这个工具会:

  1. 首先为数据创建CREATE TABLE语句,同时考虑列的数据类型。
  2. 接受用户的任何参数,根据用户使用对列的限制性字符限制或宽松的字符限制,
  3. 允许定义主键以及表的任何其他要求
  4. 使用data.frame中的数据更新表格。
  5. R中的数据类型比Postgres更受限制,但我认为这种导入很有价值。甚至可能从数据框生成.sql文件而不是直接交互?在我尝试为自己构建这种功能之前,我有兴趣告诉我为什么这会是一个坏主意。

    构建此类工具的主要原因是自动执行从R工作到数据库的导入过程。也许其他地方已存在某种功能?编写CREATE TABLE语句似乎是“手工”工作,我想尽可能避免,我正在努力寻找一种方法来加快新项目的这个过程。

0 个答案:

没有答案