Lingk DSL can be categorized into two main branches - platform concepts and recipe language.Platform concepts cover the structure of the Lingk platform. Recipe language covers all of our proprietary language around recipe specific attributes and concepts.Lingk Recipe DSLThe Lingk Recipe DSL covers all of Lingk's proprietary language around recipe specific attributes and concepts. Some Lingk Recipe DSL include:Lingk Connector PropertiesConnector properties are connector specific values that are set on your connector. Properties can be found on the reference documentation of each connector. For example, the Salesforce Connector has the following properties: Lingk Connector FormatsFormats can be set for flat file based connectors.The following format types exist:TextXMLExcelJSONJSON ArrayLingk StatementsLingk statements are commands that are executed on runtime within a Lingk recipe. Statements represent Lingk Query Language statements containing aggregation, deduplication, and transformation.The different types of statements include:SelectPrintRefreshInsertDeleteUpdatePrint SchemaExecuteValidateSleepStopSQL FunctionsOur SQL Functions are based off of the underlying Spark SQL code base on our back end. Lingk has a long list of SQL functions you can choose from.Lingk VariablesThere are different variables that can be utilized with our recipes. Lingk variables could be either Environment Variables or Run Time VariablesA list of Lingk variables are below:Environment Variable - Mutable or Static, defined on your environment.Execution Context - Mutable, run time Variable. Returns data coming from the temporary execution context table. Dict - Mutable, run time Variable. Returns data coming from an event. Var - Mutable, run time Variable.  Returns data coming from a connector or table.Config - Mutable, run time Variable. Returns data coming from a connector’s properties. Env - Static - run time Variable. Returns the environment that you are running your recipe in. Lingk Tasks (Lingk Functions)Tasks are custom functions that can be used within a recipe. Tasks you can execute in Lingk are below:BatchSFTPDirectory ListCopyMoveDeleteJinjava FiltersJinja is a templating framework that is utilized to augment SQL statements.  (Used in "select statements"). Jinja documentation can be found at the following link - https://help.lingk.io/en/articles/318-jinjava-filters Lingk Platform Concepts The Lingk Platform Concepts covers all the language in regard to the Lingk Platform structure and UI elements. ProjectsProjects contain recipes and environments.ConnectorsConnectors act as the tool that connects the Lingk platform to a specific data sourceRecipesRecipes act as the main 'scripts' that run your integrationOrganizationsUsers belong to an organization. An organization is a singular entity that can contain multiple projects and users.EnvironmentsEnvironments reside in your projects. Environments are meant to contain sets of connectors that are meant to be grouped logically, generally by the IT environment. (IE: Test environment / Production Environment)ConnectionsConnections are utilized to read/write dataRecipe LibraryThe Recipe Library is a public recipe template resource that offers multiple recipe / use case scenarios that can be useful when creating recipes.Analytics (QuickSight)The analytics Page offers insights into your overall usage within the Lingk PlatformDPRData Processing Rows are calculated by counting the amount of rows that are read in by your recipe.DPHA data processing hour (DPH) represents an hour of data processing time used to execute scheduled or triggered jobs on the Lingk platform. If an account gets close to reaching their DPH budget capacity, a notification will prompt the account owner to continue with purchasing additional DPH capacity or choose to modify their configurations.DeployDeploying a recipe ‘puts’ it in a Read Only state. This enables you to schedule your recipe and have it triggered by the Lingk API.EventsEvents revolve around the Lingk Platform's ability to trigger recipes via the Lingk API. When an event is created, it creates an API endpoint that can be linked to a recipe via the subscription UI.On Premise Data API AdapterThe Lingk On-Premise Data API Gateway is quickly installed on a server to provide users with powerful data flow management and secure web services for connecting directly with any on-premise database.SubscriptionsRecipes can subscribe to events. When events are invoked by the API, recipes can be run or sent payloads of information.Event ObjectsWhen an event object is created, it creates an API endpoint that can be linked to a recipe via the subscription UI.