Vertica增加乙個資料儲存的目錄

2021-09-06 23:34:16 字數 3449 閱讀 4272

vertica增加乙個資料儲存的目錄

操作語法為:

add_location ( 'path' , [ 'node' , 'usage', 'location_label' ] )

各節點新增目錄,並賦予正確的許可權

vsql命令列下新增對應的目錄

查詢驗證

比如新增/verticadata2掛節點,需求為在/verticadata2掛節點下新增目錄vertica,用於vertica的資料目錄。

各節點執行

mkdir -p /verticadata2/vertica;chown -r dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2

實現建立目錄,賦權,檢查是否正確。

實操過程記錄:

[root@vertica1 ~]# mkdir -p /verticadata2/vertica;chown -r dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2

總用量 20k

drwx------ 2 root root 16k 6月 3 10:08 lost+found

drwxr-xr-x 2 dbadmin verticadba 4.0k 6月 3 10:40 vertica

[root@vertica1 ~]# ssh vertica2

root@vertica2's password:

last login: wed jun 3 10:36:38 2015 from vertica1

[root@vertica2 ~]# mkdir -p /verticadata2/vertica;chown -r dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2

總用量 20k

drwx------ 2 root root 16k 6月 3 10:14 lost+found

drwxr-xr-x 2 dbadmin verticadba 4.0k 6月 3 10:41 vertica

[root@vertica2 ~]# ssh vertica3

root@vertica3's password:

last login: wed jun 3 10:37:01 2015 from vertica2

[root@vertica3 ~]# mkdir -p /verticadata2/vertica;chown -r dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2

總用量 20k

drwx------ 2 root root 16k 6月 3 09:58 lost+found

drwxr-xr-x 2 dbadmin verticadba 4.0k 6月 3 10:41 vertica

[root@vertica3 ~]# exit

logout

connection to vertica3 closed.

[root@vertica2 ~]# exit

logout

connection to vertica2 closed.

[root@vertica1 ~]#

查詢節點名稱:

select node_name from nodes;

在節點1執行下面的新增目錄命令即可。

select add_location('/verticadata2/vertica/','v_testdb_node0001','data');

select add_location('/verticadata2/vertica/','v_testdb_node0002','data');

select add_location('/verticadata2/vertica/','v_testdb_node0003','data');

實操過程記錄:

[root@vertica1 ~]# su - dbadmin

[dbadmin@vertica1 ~]$ vsql

password:

welcome to vsql, the vertica analytic database interactive terminal.

type: \h or \? for help with vsql commands

\g or terminate with semicolon to execute query

\q to quit

dbadmin=> select node_name from nodes;

node_name

-------------------

v_testdb_node0001

v_testdb_node0002

v_testdb_node0003

(3 rows)

dbadmin=> select add_location('/verticadata2/vertica/','v_testdb_node0001','data');

select add_location('/verticadata2/vertica/','v_testdb_node0002','data');

select add_location('/verticadata2/vertica/','v_testdb_node0003','data');

add_location

------------------------------

/verticadata2/vertica added.

(1 row)

dbadmin=> select add_location('/verticadata2/vertica/','v_testdb_node0002','data');

add_location

------------------------------

/verticadata2/vertica added.

(1 row)

dbadmin=> select add_location('/verticadata2/vertica/','v_testdb_node0003','data');

add_location

------------------------------

/verticadata2/vertica added.

(1 row)

dbadmin=>

select * from storage_locations;

乙個資料庫儲存過程小問題

這個資料庫建立沒有什麼難度,但是我就是陷入了一種錯誤的思維,一直跳不出來,剛剛靈光一現,跳出迴圈,終於跳出錯誤的模式,構建好了乙個資料庫儲存過程。1 建立乙個儲存過程no grade,顯示有所選課程沒有成績的學生的學號 姓名 所選全部課程名稱及其成績。use stu cou go create pr...

乙個陣列儲存了N個結構

乙個陣列儲存了n個結構,每個結構儲存了乙個座標,結構間的座標都不相同,請問如何找到指定座標的結構 除了遍歷整個陣列,是否有更好的辦法 要麼預先排序,二分查詢。要麼雜湊。hash的話,座標 x,y 你可以當做乙個2位數,寫乙個雜湊函式,把 x,y 直接轉成 x,y 作為key,預設用string比較。...

乙個資料庫解鎖的儲存過程sp who lock

將所有死鎖的 死鎖的 id找出來,然後再kill。set quoted identifier off goset ansi nulls off gocreate procedure sp who lock asbegin declare spid int,bl int,inttransactionc...