如何在Azure PostgreSQL中创建只读用户?
在本地postgres安装中,我可以运行以下命令来创建只读用户:
CREATE USER spqr1 WITH ENCRYPTED PASSWORD 'password';
REVOKE CONNECT ON DATABASE postgres FROM PUBLIC;
CREATE DATABASE mydb;
REVOKE CONNECT ON DATABASE mydb FROM PUBLIC;
GRANT CONNECT ON DATABASE mydb TO spqr1;
\connect
我正在处理的数据集总共有3亿行,拆分成5个csv文件。该数据包含用户在5年内的体重测量(每年一个文件)。由于在这个海量数据集中的计算需要很长时间,我希望与部分用户一起创建代码。我使用nrows函数只导入了每个文件的前50000行。然而,一个用户在文件中2014年可能有400个体重测量值,但在2015年只有240个。因此,当我使用nrows函数导入时,我无法从每个文件中获得相同的用户集。我想知道有没有办法导入每个文件中前1000个用户的数据?所有文件中的数据都如下所示:
user_ID date_local w
成功地将外部存储设备挂载到/run/media/myuser/ via udisks2 (udisksd service). I can read data from devices. However I can NOT write to them. I'm trying to edit directory ACLs in order to get write permissions for regularmyuser‘i正与其登录(非根用户))
默认权限如下:
getfacl /run/media
我想使用linux系统调用将我的记录附加到二进制文件中。我完全是linux的初学者,甚至是C。
到目前为止我得到了:
int file;
struct rec new_record=addNewEntry();
file=open("mydatabase.db",O_APPEND | O_CREAT);
if (file<0)
{
printf("Error at opening the file\n");
return 1;
}
if (write(file, &new_record, sizeof(new_rec