ARC parameters

March 10, 2026 ยท View on GitHub

Index

1- Database configuration

2- Loggers configuration

3- Process configuration

4- Kubernetes configuration

5- S3 configuration

1- Database configuration

propertiesfr.insee.database.poolName
env-
javadatabasePoolName
describeSet the name of the connections identifier. This identifier is used for the database properties names such as fr.insee.identifier.url
default valuearc
example valuemy_custom_connections_identifier

propertiesfr.insee.database.arc.url
envDATABASE_URL
javadatabaseUrl
describeUrls of the databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors
default value-
example valuejdbc:postgresql://localhost:5432/arc_single_database_mode
example value{0=>"jdbc:postgresql://localhost:5432/arc_coordinator},{1=>"jdbc:postgresql://localhost:5432/arc_executor_1"}

propertiesfr.insee.database.arc.username
envDATABASE_USER
javadatabaseUsername
describeUsers of the databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors
default value-
example valuedatabase_user
example value{0=>"user_coordinator"},{1=>"user_executor_1"},{2=>"user_executor_2"}

propertiesfr.insee.database.arc.restrictedUsername
envDATABASE_RESTRICTED_USER
javadatabaseRestrictedUsername
describeRestricted users of databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors
describeRestricted users have read access only except on temporary table schema. They are used by engine to prevent harmful sql injection
default value-
example valuedatabase_restricted_user
example value{0=>"restricted_user_coordinator"},{1=>"restricted_user_executor_1"},{2=>"restricted_user_executor_2"}

propertiesfr.insee.database.arc.password
envDATABASE_PASSWORD
javadatabasePassword
describePasswords of databases used by arc. Accept ruby map format with key as database index. 0 is coordinator, 1+ are executors
default value-
example valuedatabase_password
example value{0=>"database_password_coordinator"},{1=>"database_password_executor_1"},{2=>"database_password_executor_2"}

propertiesfr.insee.database.arc.driverClassName
env-
javadatabaseDriverClassName
describeJava driver to connect database. Either declared once for all databases but may be also declared for each database with ruby map
default value-
example valueorg.postgresql.Driver

2- Loggers configuration

propertiesfr.insee.arc.log.directory
env-
javalogDirectory
describeDirectory wheres application log files are put into. If blank, logs are put in console appender
default value-
example valueC:/logs

propertiesfr.insee.arc.log.directory
env-
javalogLevel
describeThe expected log level for application. Custom loggers are always logged whatever this parameter is.
default valueERROR
example valueINFO

propertiesfr.insee.arc.log.XMLconfiguration
env-
javalogConfiguration
describeA path to a custom log4j2.xml configuration path
default valuefr/insee/config/log4j2.xml
example valueC:/config/log4j2.xml

3- Process configuration

propertiesfr.insee.arc.batch.parametre.repertoire
envAPPLICATION_DIRECTORY
javabatchParametersDirectory
describeThe root directory where the sandbox folders are. "/" at the end of the path is mandatory
default value
example valueC:/arc_root/
propertiesfr.insee.arc.files.retention.days
envFILES_RETENTION_DAYS
javalogConfiguration
describeThe number of days after which to delete archived files. Not set means archived files musn't be deleted
default value-1
example value45

propertiesfr.insee.arc.batch.parametre.envExecution
envENV_EXECUTION
javabatchExecutionEnvironment
describeTarget sandbox for batch. Overriden by LanceurARC.envExecution GUI parameter when the GUI parameter LanceurARC.envFromDatabase=true
default valuearc_prod
example valuearc_bas2

propertiesfr.insee.arc.process.export
envPROCESS_EXPORT
javaprocessExport
describeData must be exported at the end of the batch pipeline if not empty value
default value
example valueY

4- Kubernetes configuration

kubernetesApiUriKUBERNETES_API_URIfr.insee.arc.kubernetes.api.uri
kubernetesApiNamespaceKUBERNETES_API_NAMESPACEfr.insee.arc.kubernetes.api.namespace
kubernetesApiTokenPathKUBERNETES_API_TOKEN_PATHfr.insee.arc.kubernetes.api.token.path
kubernetesApiTokenValueKUBERNETES_API_TOKEN_VALUEfr.insee.arc.kubernetes.api.token.value
kubernetesExecutorNumberKUBERNETES_EXECUTOR_NUMBERfr.insee.arc.kubernetes.executor.number
kubernetesExecutorLabelKUBERNETES_EXECUTOR_LABELfr.insee.arc.kubernetes.executor.label
kubernetesExecutorUserKUBERNETES_EXECUTOR_USERfr.insee.arc.kubernetes.executor.user
kubernetesExecutorDatabaseKUBERNETES_EXECUTOR_DATABASEfr.insee.arc.kubernetes.executor.database
kubernetesExecutorPortKUBERNETES_EXECUTOR_PORTfr.insee.arc.kubernetes.executor.port
kubernetesExecutorCpuKUBERNETES_EXECUTOR_CPUfr.insee.arc.kubernetes.executor.cpu
kubernetesExecutorRamKUBERNETES_EXECUTOR_RAMfr.insee.arc.kubernetes.executor.ram
kubernetesExecutorEphemeralKUBERNETES_EXECUTOR_EPHEMERALfr.insee.arc.kubernetes.executor.ephemeral
kubernetesExecutorEphemeralVolumeSizeKUBERNETES_EXECUTOR_EPHEMERAL_VOLUME_SIZEfr.insee.arc.kubernetes.executor.ephemeral.volumeSize
kubernetesExecutorVolatileKUBERNETES_EXECUTOR_VOLATILEfr.insee.arc.kubernetes.executor.volatile

5- S3 configuration

s3InputApiUriS3_INPUT_API_URIfr.insee.arc.s3.input.api.uri
s3InputBucketS3_INPUT_BUCKETfr.insee.arc.s3.input.bucket
s3InputDirectoryS3_INPUT_DIRECTORYfr.insee.arc.s3.input.directory
s3InputAccessS3_INPUT_ACCESSfr.insee.arc.s3.input.access
s3InputSecretS3_INPUT_SECRETfr.insee.arc.s3.input.secret
s3OutputApiUriS3_OUTPUT_API_URIfr.insee.arc.s3.output.api.uri
s3OutputBucketS3_OUTPUT_BUCKETfr.insee.arc.s3.output.bucket
s3OutputDirectoryS3_OUTPUT_DIRECTORYfr.insee.arc.s3.output.directory
s3OutputAccessS3_OUTPUT_ACCESSfr.insee.arc.s3.output.access
s3OutputSecretS3_OUTPUT_SECRETfr.insee.arc.s3.output.secret
s3OutputParquetKeyS3_OUTPUT_PARQUET_KEYfr.insee.arc.s3.output.parquet.key
KEYCLOAK_AUTHORIZED_ROLESfr.insee.arc.roles.admin
KEYCLOAK_REALMfr.insee.keycloak.realm
KEYCLOAK_SERVERfr.insee.keycloak.server
KEYCLOAK_RESOURCEfr.insee.keycloak.resource
KEYCLOAK_CREDENTIALSfr.insee.keycloak.credentials.secret