小编Bee*_*eba的帖子

复制 csv postgres 忽略违反约束的行

我有一个包含约 300,000 行的 .csv 文件,其中一些违反了我在 postgres 数据库中设置的某些约束。有没有办法将我的 .csv 文件复制到数据库中并让 postgres 过滤掉违反约束的行?我不希望这些行显示在数据库中。

如果这是不可能的,有没有其他方法可以解决这个问题?

我现在正在做的是

COPY blocksequences from '/tmp/blocksequences.csv CSV HEADER;
Run Code Online (Sandbox Code Playgroud)

我得到

'ERROR:  new row for relation "blocksequences" violates check constraint "blocksequences_partid3_check"
DETAIL:  Failing row contains (M001-M049-S186, M001, null, M049, S186).
CONTEXT:  COPY blocksequences, line 680: "M001-M049-S186,M001,,M049,S186"
Run Code Online (Sandbox Code Playgroud)

错误原因:包含 M049 的列不允许输入该字符串。许多其他行都有这样的违规行为。

我读了一点关于exception when check violation --do nothing我在这里是否走在正确的轨道上?似乎这只是一个 mysql 的事情也许

csv postgresql copy

8
推荐指数
1
解决办法
3358
查看次数

在R中的字符串中查找顺序重复的索引

我有一个已转换为字符向量的字符串:

string <- c("A","A","A","C","G","G","C","C","T","T","T","T")
Run Code Online (Sandbox Code Playgroud)

我希望能够输出一个表,该表按出现的顺序显示连续字母的索引。例如:

letter start end
A 1 3
C 4 4
G 5 6
C 7 8
T 9 12
Run Code Online (Sandbox Code Playgroud)

我试着研究str_locate其他一些str函数,但是还没有弄清楚。任何帮助表示赞赏!

string r

4
推荐指数
1
解决办法
75
查看次数

sudo:停止:找不到命令

我正在使用闪亮服务器在亚马逊网络服务实例上运行闪亮应用程序。我想停止闪亮服务器以设置密码保护,但是当我遵循要求键入的协议时,sudo stop shiny-server我收到此错误 sudo:stop:找不到命令。

我试图调查它并尝试安装,sudo apt-get install upstart-sysv但现在我的错误是停止:无法连接到 Upstart:无法连接到套接字 /com/ubuntu/upstart:连接被拒绝。

aws实例是ubuntu 16.04,感谢任何帮助

amazon-web-services shiny server

2
推荐指数
1
解决办法
1万
查看次数

在R中进行第二次迭代

我有两个列表,一个包含2个data.frames,另一个包含2个向量。

我需要将data.frames中的列名设置为另一个列表中的向量,似乎无法用lapply做到这一点。

可重现的示例:

set.seed(1)
df1 <- data.frame(
  X = sample(1:10),
  Y = sample(c("yes", "no"), 10, replace = TRUE)
)

df2 <- data.frame(
    Z = sample(LETTERS,10),
    X = sample(1:10),
    Y = sample(c("yes", "no"), 10, replace = TRUE)
)
dataframes <- list(df1, df2)
columns <- list(c("numbers", "boolean"),c("letters", "numbers", "boolean"))
Run Code Online (Sandbox Code Playgroud)

数据框的列数不同,原始数据中的列名也有很大不同。我一直想做的是使用lapply将列列表映射为数据帧的名称,但是我需要遍历,但我columns不知道该怎么做。

r lapply

0
推荐指数
1
解决办法
48
查看次数

标签 统计

r ×2

amazon-web-services ×1

copy ×1

csv ×1

lapply ×1

postgresql ×1

server ×1

shiny ×1

string ×1