Skip to content

Commit ef7bc80

Browse files
committed
user mappring and schema
1 parent 6ba08db commit ef7bc80

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

pgmodeler/foreign_data_wrapper.md

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -14,41 +14,41 @@ A foreign data wrapper is an extension available in PostgreSQL that allows you t
1414

1515
2. Create two function
1616
1. Handler with name `postgres_fdw_handler` with
17-
* Attribute
18-
* Language - `c`
19-
* Return method - `simple`
20-
* Data type - `fwd_handler`
21-
* Definition
22-
* Symbol - `$libdir/postgres_fdw`
23-
* Library - `postgres_fdw_handler`
24-
* Disable `SQL` code
17+
* Attribute
18+
* Language - `c`
19+
* Return method - `simple`
20+
* Data type - `fwd_handler`
21+
* Definition
22+
* Symbol - `$libdir/postgres_fdw`
23+
* Library - `postgres_fdw_handler`
24+
* Disable `SQL` code
2525

2626
2. Validator with name `postgres_fdw_validator`
27-
* Attribute
28-
* Language - `c`
29-
* Return method - `simple`
30-
* Data type `void`
31-
* Parameters
32-
* Create parameter with
33-
- name - p1
34-
- type - text[]
35-
* Create another parameter with
36-
- name - p2
37-
- type - oid
38-
* Definition
39-
* Symbol - `$libdir/postgres_fdw`
40-
* Library - `postgres_fdw_validator`
41-
* Disable `SQL` code
27+
* Attribute
28+
* Language - `c`
29+
* Return method - `simple`
30+
* Data type `void`
31+
* Parameters
32+
* Create parameter with
33+
- name - p1
34+
- type - text[]
35+
* Create another parameter with
36+
- name - p2
37+
- type - oid
38+
* Definition
39+
* Symbol - `$libdir/postgres_fdw`
40+
* Library - `postgres_fdw_validator`
41+
* Disable `SQL` code
4242

4343

4444
![Handler](./img/fwd/fwd_func_handler.png)
4545
![Validator](./img/fwd/fwd_func_validator.png)
4646

4747
3. Create FDW (Foreign Data Wrapper), with the above created `handler` and `validator`.
4848

49-
* name `postgres_fdw`
50-
* Select the above created `handler` fuction on the Handler & `vallidator` function on Validator dropdown
51-
* Disable `SQL` code
49+
* name `postgres_fdw`
50+
* Select the above created `handler` fuction on the Handler & `vallidator` function on Validator dropdown
51+
* Disable `SQL` code
5252

5353
![FWD](./img/fwd/fwd.png)
5454

@@ -67,14 +67,14 @@ select * from pg_foreign_server;
6767

6868
![Foreign Server](./img/fwd/fwd_server.png)
6969

70-
5. Create `USER MAPPING`
70+
5. Click on `USER MAPPING` and create new mapping
71+
72+
1. Select `server` and enter the user name and password in the options, with `key-value` pair
7173

72-
Select `server` and enter the user name and password in the options
73-
74-
```sql
75-
user : fdw_user
76-
password : thirumal
77-
```
74+
```sql
75+
user : fdw_user
76+
password : thirumal
77+
```
7878

7979
Debug with following query
8080

@@ -84,12 +84,12 @@ select * from pg_user_mapping
8484

8585
![User Mapping](./img/fwd/user_mapping.png)
8686

87-
6. Import or Create `foreign table`
87+
6. Create (OR) Import `foreign table`
8888

89-
To import use the following SQL
89+
`SQL` to import schema
9090

9191
```sql
92-
IMPORT FOREIGN SCHEMA foreign_schema FROM SERVER foreign_server INTO public;
92+
IMPORT FOREIGN SCHEMA foreign_schema FROM SERVER foreign_server INTO public;
9393
```
9494

9595
Create `schema` with same name, if it's not available and create `foreign table`

0 commit comments

Comments
 (0)