Structured Query Language (SQL) is a programming language for storing and processing information in a relational database. A relational database stores information in tabular form, with rows and columns representing different data attributes and the various relationships between the data values.
The config section in a YAML file includes the following properties:
Connectorname: SQL
host: Hostname or IP address of the server
port: Server running port
username: Username
password: Password
database: Database
drivername: mssql+pyodbcData Hub icon on the Navigation Pane.
Add Project and provide the new project’s name.
MSSQL template.
| Parameters | Description |
|---|---|
| Host: | Specify the hostname of the MSSQL server. |
| Port: | Specify the port number of the MSSQL server (default is 1433). |
| Username: | Provide the username to authenticate with the MSSQL server. |
| Password: | Provide the password to authenticate with the MSSQL server. |
| Database: | Specify the name of the MSSQL database from which data will be extracted. |
| Driver Name: | Specify the driver name for connecting to MSSQL (e.g., mssql+pyodbc). |
| Driver: | Specify the ODBC driver to use for connecting to MSSQL (e.g., ODBC+Driver+17+for+SQL+Server). |
| Select | Tablename(s): Specify the name of the table(s) to load tables from the MSSQL server. |
| Metadata (Optional) | Replication Method: Specify the replication method for the table(s). Options include FULL or INCREMENTAL. |
| Replication Key: Specify the replication key for incremental replication. This key helps in identifying new or updated records. | |
| Replication Value: Specify the replication value to start the incremental replication from a particular point. |



Run Now button.
.


Edit DataSource Option to view the created tables.In the metadata section, define the mode of data refresh. There are two modes: INCREMENTAL and FULL_TABLE.
This mode fetches data from the date column mentioned in the replication key from the start date as mentioned in the replication value. Once it is scheduled, the replication value is updated automatically from the imported data.
metadata:
TableName:
replication_method: INCREMENTAL
replication_key: Column name
replication_value: column value that data starts fromThis mode fetches data from the date column mentioned in the replication key from the start date as mentioned in the replication value. Once it is scheduled, the replication value is updated automatically from the imported data.
metadata:
TableName:
replication_method: FULL_TABLE
replication_key: Column name
replication_value: column value that data starts from
interval_type: days/hours/minutes/year/month
interval_value: integer value to add in interval typeversion: 1
encrypt_credentials: false
plugins:
extractors:
- name: tap_postgres
connectorname: MSSQL
config:
host: Hostname or IP address of the server
port: Server running port
username: Username
password: Password
database: Database
drivername: mssql+pyodbc
#if ODBC Driver 18 for SQL Server is installed, use the following driver: ODBC+Driver+18+for+SQL+Server
driver: ODBC+Driver+17+for+SQL+Server
select:
- TABLE1
- TABLE2
metadata:
TABLE1:
replication_method: INCREMENTAL
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00
TABLE2:
replication_method: INCREMENTAL
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00version: 1
encrypt_credentials: false
plugins:
extractors:
- name: tap_postgres
connectorname: MSSQL
config:
host: Hostname or IP address of the server
port: Server running port
username: Username
password: Password
database: Database
drivername: mssql+pyodbc
#if ODBC Driver 18 for SQL Server is installed, use the following driver: ODBC+Driver+18+for+SQL+Server
driver: ODBC+Driver+17+for+SQL+Server
select:
- TABLE1
- TABLE2
metadata:
TABLE1:
replication_method: FULL_TABLE
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00
interval_type: days
interval_value: 6
TABLE2:
replication_method: FULL_TABLE
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00
interval_type: days
interval_value: 6