atoti_jdbc.JdbcLoad(The definition of a JDBC query.
query: str,
url: Annotated[str, AfterValidator(normalize_jdbc_url)],
*,
driver: Annotated[str | None, AfterValidator(_validate_driver)] =None,
parameters: FrozenSequence[Constant] =(),
)
load() outcome depends on the error_handling argument.
For instance, the following SQLite database has a table with a MY_VALUE column typed as integer but with a string on row #3:
"fail"raises an error on the first invalid row and interrupts the load:"warn"skips the invalid rows and raises a Python warning:"log"skips the invalid rows and logs the errors:"skip"skips the invalid rows without logging:
See also:
The other
DataLoad implementations.Attributes
parameters
The query parameters, sometimes also called bind variables.driver
The Java class name of thedriver to use.
This defines Hibernate’s DRIVER option.
Inferred from url if None.
url
The JDBC connection string of the database. The"jdbc" scheme is optional but the database specific scheme (such as "h2") is mandatory.
For instance:
"h2:/home/user/database/file/path;USER=username;PASSWORD=passwd""postgresql://postgresql.db.server:5430/example?user=username&password=passwd"