Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleDownload, Release Notes, Release Date

Important: Beta version for testing purposes only! It hasn’t been extensevely tested yet.

Download files:
64 bits: soon
32 bits: soon

Released: soon

New Features - Work in Progress

  1. Data Warehouse Column Formatting: Double-click a data warehouse table to enable column formatting and primary key display mode (a + is enabled by the tables).

  2. Data Warehouse Column Formatting: Click + / - by a table name to expand/collapse its column formatting.

  3. Data Warehouse Column Formatting: (blue star) icon for regular columns.

  4. Data Warehouse Column Formatting: (blue star) icon for transformed columns.

  5. Data Warehouse Column Formatting: (blue star) icon for primary key columns.

  6. Data Warehouse Column Formatting: (blue star) icon for primary key transformed columns.

  7. Design: New page for column design: configure primary key columns, change column formats, apply column transformations.

  8. Design - Column Transformations: Many sources don’t allow transformations during the extraction, or extraction transformations are limited and/or slow. The data is extracted and loaded into a temporary data warehouse table, and then transformed into to official table. These transformations happen in the data warehouse engine, therefore they are fast, efficient and provide a broad range of MS SQL transformation functions.

  9. Design: Select a data warehouse table → Design to open the Design page.

  10. Design: New page shows PK (primary key), Column Name, Source Data Type, Dw Data Type, Transform SQL Expression.

  11. Design - PK: PK check boxes define a table’s primary key columns. Currently:

    1. PKs are necessary to process Update delta refreshes.

    2. No validation if the PK columns are the correct primary key.

    3. No creation of the physical PKs in the data warehouse.

    4. If physical PKs are needed, please create them directly in SQL after the first ETL+ import.

  12. Design - PK: When importing a new MS SQL or Odata table that has PK in the source, ETL+ will automatically recognize and pre-configure its PK.

  13. Design - PK: Check the PK check boxes to change/define the table’s primary key columns.

  14. Design - PK: ETL+ creates the SQL PK columns set to Not Null.

  15. Design - PK: For text-based sources like OData, varchar(max) columns are automatically changed to varchar(50). We recommend reviewing the varchar size.

  16. Design - PK: ETL+ logs the following when MS SQL can’t create/recalculate a PK: "Primary Key failure. PK requires rows with unique values and no NULLs. Review the PK fields.". This means the selected PK columns are not the table’s correct primary key - review/fix the PK configuration.

  17. Design - PK: When upgrading an ETL+ entity, Primary Index columns automatically become Primary Key columns. Oct version?

  18. Design : To view the source’s Column format, click the Refresh icon on top of Source Data Type. Depending on your source, this can take time (even minutes from OData v4).

  19. Design: To change a Column’s format, use its Dw Data Type dropdown menu, or double-click the dropdown and type in the new format.

  20. Design: Column MS SQL transformations available on Transform MS SQL Expression. Ex.: LEFT(ColumnName,5).

  21. Design: Click the column header for Column Name or Source Data Type to sort the list.

  22. Source Properties: Renamed Dw Schema to Schema. This checkbox sets Alias as the schema for tables imported from this source.

  23. Settings - PK: Ability to create data warehouse physical PKs. Reason: PKs can be taxing for data load and storage (CPU, RAM and disk space), but might dramatically improve query performance.

  24. Settings - PK: New “Create PK” dropdown with options:

    1. Update Only: Default option. Only creates physical data warehouse PKs for tables with Update delta feature.

    2. Always: Creates physical data warehouse PKs for all tables with PKs.

    3. Never: Doesn’t create physical data warehouse PKs.

  25. ETL Page - Load Type: Load Type section is now colapsed.

  26. ETL Page - Load Type: Selecting Replace or Update will expand its settings section.

  27. ETL Page - Load Type: Hovering over the Load Type options shows its function.

  28. ETL Page - Load Type: Replace All has been renamed to Load.

  29. ETL Page - Load Type: Replace with Control has been renamed to Replace.

  30. ETL Page - Load Type: Hover over Load: Full load. Delete & load.

  31. ETL Page - Load Type: Hover over Replace: Delta Load. 1st Load. Ongoing: Replace filtered rows.

  32. ETL Page - Load Type: Hover over Update: Delta Load. 1st Load. Ongoing: Add new, update modified rows.

  33. ETL Page - Load Type: Hover over Append: Full load. 1st load. Ongoing: Append.

  34. ETL Page - Replace: Filter column now is a drop down.

  35. ETL Page - Replace: The filter expression is automatically set to Max(FilterColumn).

  36. ETL Page - Replace: Users can customize the filter SQL pressions. For instance:

    1. Integer constant: 1000

    2. Date constant: ‘02/15/2021’ (use quotes around the MM/DD/YYYY date format)

    3. SQL Expressions. Ex.: getdate()-30

  37. ETL Page - Update: Renamed Primary Index to Primary Key.

  38. ETL Page - Update: Primary Key lists the PK columns (from the Design page).

  39. ETL Page - Update: To edit the PK columns, click the Edit icon by the Primary Key or the Design icon on the table.

  40. ETL Page - Update: Use the dropdown to select the Column with Last Modified Value.

  41. ETL Page - Update: The Update filter is automatically set to Max(LastModifiedValueColumn).

  42. Load Engine - Load: The load happens on a temporary table to allow users to query the official table with minimum interruption. Once the load completes, the temporary table becomes the official one. The temporary table is named Schema.TableName_TEMP.

  43. Load Engine - Load: The transition between temporary to official table happens quickly when there are no transformations performed (delete official, rename temporary to official, create <0_EntityID> when applicable).

  44. Load Engine - Load: The transition between temporary to official table happens quickly when there are transformations performed (delete official, insert into official from temp table applying transformations).

  45. Load Engine: Ability to apply transformations after the load (previously, only available during extraction when the source SQL syntax allowed).

  46. Data Warehouse TablesPanel: All tables now show schema (including dbo). <Schema>.<TableName>.

  47. Data Warehouse TablesPanel: Renaming a table only applies to its name, not the schema (schemas might be changed in Source’s Properties and/or Data Warehouse Settings).

  48. Data Warehouse Source: The data warehouse automatically shows as a data source for additional data preparations and transformations.

  49. Data Warehouse Source: This source provides access to all data warehouse tables and views for single-tenant data warehouses (DataSelf Analytics Pro and Enterprise Editions).

  50. Data Warehouse Source: This source provides access to data warehouse tables and views where <SQL schema> = <EntityID> or <SQL schema> = <dbo> in multi-tenant data warehouses (DataSelf Analytics Advanced Edition).

  51. Data Warehouse - Source: Source’s Properties disabled.

  52. Data Warehouse - Source: Source 'sDelete disabled.

  53. Data Warehouse - Source: Use Settings -> Data Warehouse for configuration.

  54. Data Warehouse - Source: Source credentials are sync’ed up its data warehouse configuration.Data Warehouse - Center Panel: Tables imported from the data warehouse are automatically renamed to <TableName_DW>. Users can then rename them as needed.

  55. Data Warehouse - Center Panel: Tables imported from the data warehouse keep the same SQL schema as from the original source. Ex.: Abc table imported from ERP source using alias as schema will be stored in <Schema>.<TableName>=<ERP>.<Abc>. Upon re-importing it from the data warehouse, this table will be automatically set to <ERP>.<Abc_DW>.

  56. Data Warehouse - Center Panel: When importing a data warehouse table into itself (usually, a mistake), ETL+ will log: "Warning: Data warehouse source table imported into itself. This is usually a mistake. Fix it by renaming the table.". Oct version?

  57. Sources: Addition to native extraction from cloud Microsoft Dynamics CRM. Alpha version.

  58. Source Properties: Checkbox for 0_UnionID. For this version, this field will be populated with “001”.

  59. Source Properties: Renamed Dw Schema to Schema. Sets Alias as the source tables' schema.

  60. ETL Log icon now retrieves live cloud log.

  61. Refresh Batch - WTS: Repeat Task checkbox unchecked by default.

Resolved Issues

  1. aaaa

Known Issues

  1. Importing large XML content into varchar(max) might run into error: server stack limit has been reached.

  2. Deleting all Refresh Batches requires going to ETL main page and back to get a new one created.

  3. Changing the data warehouse of an entity won’t show on the bottom left corner until the entity is closed and re-opened.

  4. Sometimes ETL+ is closing unexpectedly after a data load.

  5. Sometimes ETL+ runs into an “Unhandled exception” error. Close and re-open ETL+.

  6. Locking the ETL+ editing when someone else is editing it doesn’t work in some situations.

  7. ETL+ still tries to send email even when set to Cloud notification, or No Notification.

  8. ETL+ delta extraction from NetSuite ODBC might not work when using dates for filtering.

  9. When opening an entity created in prior ETL+ versions, the data warehouse panel will show the source header blank. To fix this, open the entity in the prior ETL+ version, make any modification and save it. Now open the entity in the latest ETL+ and the source header appears.

  10. Importing tables from the data warehouse works correctly but it might incorrectly log an error message.

...