FileMaker is a cross-platform relational database application from Claris International.
Extract layout data from FileMaker relational database via FileMaker Data API.
Create a new configuration of the FileMaker data source connector.
Fill in the required authorization parameters:
Host URL
of the FileMaker server. (base_url) - [REQ] Host url of the FileMaker instanceUser Name
(username) - [REQ] UsernamePassword
(#password) - [REQ] PasswordVerify SSL certificate
(ssl_verify) - [OPT] Set to false to disable SSL (https) certificate verification. Use with caution.Save the configuration and then click Add Row to create a new row configuration.
Define what type of objects you wish to download and the Storage syncing options.
Download schemas of selected layouts. Provide list of Database and Layout names which you like to get the metadata of.
NOTE You can leave the list empty to get metadata of all available objects.
Download data of particular layout with specified query
Parameters:
Database
(database) - [OPT] FileMaker database nameFileMaker layout name
(layout_name) - [OPT] Name of the LayoutQuery Group
(query) - [OPT] Groups of filter criteria. ‘OR’ logical operation is applied to each group. ‘AND’ logical operation is applied to each set of queries. Note that if you include field used for incremental fetching, the incremental fetching will not work as expected.
Load Type
(incremental) - Defines a way how he result is stored in the Storage.
Full load
- data in destination are overwritten each runIncremental Update
- data in destination are upserted each run.Primary key
(pkey) - list of primary key columns if present. Needed for incremental load typeIncremental fetching
(incremental_fetch) - If true each consecutive run will return only records with values >= than the highest incremental fields values from last run.Incremental fields
(incremental_fields) - List of columns used for incremental fetching. If multiple specified AND relation is used.NOTE The columns prefixed _
are prefixed with hsh prefix in the result table.
This is because the Keboola Storage does not allow to store columns prefixed with underscore. So the column _Timestamp
will be stored as hsh_Timestamp
in the resulting table.
layouts
columns: [table
, layout_name
, parent_layout_name
]
layout_fields_metadata
columns: [ displayType
,
repetitionEnd
,
numeric
,
maxCharacters
,
maxRepeat
,
fourDigitYear
,
layout_name
,
database_name
,
type
,
repetitionStart
,
autoEnter
,
name
,
global
,
result
,
notEmpty
,
timeOfDay
]
Layout data defined by the particular query definition.