Synchronizes the specified data source's schema between its external and its NocoDB-internal state by repeatedly calling sync_data_src()
until
has_data_src_diff()
doesn't detect any more changes.
Usage
sync_data_src_eagerly(
id_data_src,
id_base = base_id(origin = origin, email = email, password = password, api_token =
api_token),
origin = pal::pkg_config_val("origin"),
email = pal::pkg_config_val("email"),
password = pal::pkg_config_val("password"),
api_token = pal::pkg_config_val("api_token"),
wait_max = 30L,
wait_resync = 7
)
Arguments
- id_data_src
character(1)
NocoDB data source identifier as returned bydata_src_id()
.- id_base
character(1)
NocoDB base identifier as returned bybase_id()
.- origin
character(1)
NocoDB server origin.character(1)
E-mail address of the NocoDB user to authenticate with.- password
character(1)
Password of the NocoDB user to authenticate with.- api_token
character(1)
NocoDB API token. Takes precedence overemail
andpassword
if provided.- wait_max
integer(1)
Maximum time in seconds to wait for schema synchronization to finish. An error is thrown if there are still schema changes pending when the timeout is reached. An integerish scalar>= wait_resync
.- wait_resync
numeric(1)
Interval in seconds to repeat callingsync_data_src()
. A number>= 1
and<= wait_max
.