1- Database configuration
2- Loggers configuration
3- Process configuration
4- Kubernetes configuration
5- S3 configuration
| |
|---|
| properties | fr.insee.database.poolName |
| env | - |
| java | databasePoolName |
| describe | Set the name of the connections identifier. This identifier is used for the database properties names such as fr.insee.identifier.url |
| default value | arc |
| example value | my_custom_connections_identifier |
| |
|---|
| properties | fr.insee.database.arc.url |
| env | DATABASE_URL |
| java | databaseUrl |
| describe | Urls of the databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors |
| default value | - |
| example value | jdbc:postgresql://localhost:5432/arc_single_database_mode |
| example value | {0=>"jdbc:postgresql://localhost:5432/arc_coordinator},{1=>"jdbc:postgresql://localhost:5432/arc_executor_1"} |
| |
| |
|---|
| properties | fr.insee.database.arc.username |
| env | DATABASE_USER |
| java | databaseUsername |
| describe | Users of the databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors |
| default value | - |
| example value | database_user |
| example value | {0=>"user_coordinator"},{1=>"user_executor_1"},{2=>"user_executor_2"} |
| |
|---|
| properties | fr.insee.database.arc.restrictedUsername |
| env | DATABASE_RESTRICTED_USER |
| java | databaseRestrictedUsername |
| describe | Restricted users of databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors |
| describe | Restricted users have read access only except on temporary table schema. They are used by engine to prevent harmful sql injection |
| default value | - |
| example value | database_restricted_user |
| example value | {0=>"restricted_user_coordinator"},{1=>"restricted_user_executor_1"},{2=>"restricted_user_executor_2"} |
| |
|---|
| properties | fr.insee.database.arc.password |
| env | DATABASE_PASSWORD |
| java | databasePassword |
| describe | Passwords of databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors |
| default value | - |
| example value | database_password |
| example value | {0=>"database_password_coordinator"},{1=>"database_password_executor_1"},{2=>"database_password_executor_2"} |
| |
|---|
| properties | fr.insee.database.arc.driverClassName |
| env | - |
| java | databaseDriverClassName |
| describe | Java driver to connect database. Either declared once for all databases but may be also declared for each database with ruby map |
| default value | - |
| example value | org.postgresql.Driver |
| |
| |
|---|
| properties | fr.insee.arc.log.directory |
| env | - |
| java | logDirectory |
| describe | Directory wheres application log files are put into. If blank, logs are put in console appender |
| default value | - |
| example value | C:/logs |
| |
|---|
| properties | fr.insee.arc.log.directory |
| env | - |
| java | logLevel |
| describe | The expected log level for application. Custom loggers are always logged whatever this parameter is. |
| default value | ERROR |
| example value | INFO |
| |
|---|
| properties | fr.insee.arc.log.XMLconfiguration |
| env | - |
| java | logConfiguration |
| describe | A path to a custom log4j2.xml configuration path |
| default value | fr/insee/config/log4j2.xml |
| example value | C:/config/log4j2.xml |
| |
|---|
| properties | fr.insee.arc.batch.parametre.repertoire |
| env | APPLICATION_DIRECTORY |
| java | batchParametersDirectory |
| describe | The root directory where the sandbox folders are. "/" at the end of the path is mandatory |
| default value | |
| example value | C:/arc_root/ |
| |
|---|
| properties | fr.insee.arc.files.retention.days |
| env | FILES_RETENTION_DAYS |
| java | logConfiguration |
| describe | The number of days after which to delete archived files. Not set means archived files musn't be deleted |
| default value | -1 |
| example value | 45 |
| |
|---|
| properties | fr.insee.arc.batch.parametre.envExecution |
| env | ENV_EXECUTION |
| java | batchExecutionEnvironment |
| describe | Target sandbox for batch. Overriden by LanceurARC.envExecution GUI parameter when the GUI parameter LanceurARC.envFromDatabase=true |
| default value | arc_prod |
| example value | arc_bas2 |
| |
|---|
| properties | fr.insee.arc.process.export |
| env | PROCESS_EXPORT |
| java | processExport |
| describe | Data must be exported at the end of the batch pipeline if not empty value |
| default value | |
| example value | Y |
| | |
|---|
| kubernetesApiUri | KUBERNETES_API_URI | fr.insee.arc.kubernetes.api.uri |
| kubernetesApiNamespace | KUBERNETES_API_NAMESPACE | fr.insee.arc.kubernetes.api.namespace |
| kubernetesApiTokenPath | KUBERNETES_API_TOKEN_PATH | fr.insee.arc.kubernetes.api.token.path |
| kubernetesApiTokenValue | KUBERNETES_API_TOKEN_VALUE | fr.insee.arc.kubernetes.api.token.value |
| kubernetesExecutorNumber | KUBERNETES_EXECUTOR_NUMBER | fr.insee.arc.kubernetes.executor.number |
| kubernetesExecutorLabel | KUBERNETES_EXECUTOR_LABEL | fr.insee.arc.kubernetes.executor.label |
| kubernetesExecutorUser | KUBERNETES_EXECUTOR_USER | fr.insee.arc.kubernetes.executor.user |
| kubernetesExecutorDatabase | KUBERNETES_EXECUTOR_DATABASE | fr.insee.arc.kubernetes.executor.database |
| kubernetesExecutorPort | KUBERNETES_EXECUTOR_PORT | fr.insee.arc.kubernetes.executor.port |
| kubernetesExecutorCpu | KUBERNETES_EXECUTOR_CPU | fr.insee.arc.kubernetes.executor.cpu |
| kubernetesExecutorRam | KUBERNETES_EXECUTOR_RAM | fr.insee.arc.kubernetes.executor.ram |
| kubernetesExecutorEphemeral | KUBERNETES_EXECUTOR_EPHEMERAL | fr.insee.arc.kubernetes.executor.ephemeral |
| kubernetesExecutorEphemeralVolumeSize | KUBERNETES_EXECUTOR_EPHEMERAL_VOLUME_SIZE | fr.insee.arc.kubernetes.executor.ephemeral.volumeSize |
| kubernetesExecutorVolatile | KUBERNETES_EXECUTOR_VOLATILE | fr.insee.arc.kubernetes.executor.volatile |
| | |
|---|
| s3InputApiUri | S3_INPUT_API_URI | fr.insee.arc.s3.input.api.uri |
| s3InputBucket | S3_INPUT_BUCKET | fr.insee.arc.s3.input.bucket |
| s3InputDirectory | S3_INPUT_DIRECTORY | fr.insee.arc.s3.input.directory |
| s3InputAccess | S3_INPUT_ACCESS | fr.insee.arc.s3.input.access |
| s3InputSecret | S3_INPUT_SECRET | fr.insee.arc.s3.input.secret |
| s3OutputApiUri | S3_OUTPUT_API_URI | fr.insee.arc.s3.output.api.uri |
| s3OutputBucket | S3_OUTPUT_BUCKET | fr.insee.arc.s3.output.bucket |
| s3OutputDirectory | S3_OUTPUT_DIRECTORY | fr.insee.arc.s3.output.directory |
| s3OutputAccess | S3_OUTPUT_ACCESS | fr.insee.arc.s3.output.access |
| s3OutputSecret | S3_OUTPUT_SECRET | fr.insee.arc.s3.output.secret |
| s3OutputParquetKey | S3_OUTPUT_PARQUET_KEY | fr.insee.arc.s3.output.parquet.key |
| KEYCLOAK_AUTHORIZED_ROLES | fr.insee.arc.roles.admin |
| KEYCLOAK_REALM | fr.insee.keycloak.realm |
| KEYCLOAK_SERVER | fr.insee.keycloak.server |
| KEYCLOAK_RESOURCE | fr.insee.keycloak.resource |
| KEYCLOAK_CREDENTIALS | fr.insee.keycloak.credentials.secret |