Popdock Data Lake Upload Tool Installation and Usage Guide for Dynamics NAV

Published: Jan 18, 2024

Popdock Data Lake Upload Tool Installation and Usage Guide for Dynamics NAV

Published: Jan 18, 2024

Overview

The Data Lake Upload Tool is designed to help customers move their on-premises data into the cloud. It can be used to perform regular data backups or migrate legacy data to cloud storage for faster access through Popdock. Once transferred, your data is stored in this central repository and can be accessed through Popdock.

This installation guide will helps eOne Partners and services consultants set up and use the Data Lake Upload Tool to migrate customer data from Dynamics NAV. This guide includes instructions on preparing for the installation, installing the tool, and using the tool to copy data from Dynamics NAV to an Azure Data Lake or an Amazon S3 storage account.

In addition to running the Popdock Data Lake Upload Tool, we recommend storing a backup of your database in a secure location (which can be within the same data lake) in case you need it in the future.

Prepare for the installation

To ensure a successful install and migration of your systems using the tool, you should:
• Complete pre-installation tasks
• Meet minimum hardware/software guidelines
• Follow network recommendations
• Create an account credentials list

Pre-installation tasks

There are two pre-installation tasks you must complete before installing the Data Lake Upload Tool. An existing Azure Data Lake or Amazon S3 environment is required along with an Azure Data Lake or Amazon S3 connector configured in Popdock that connects to it.

The tool needs a running data lake with a storage container (Azure)/bucket (Amazon S3) to store your list information. You can use this article to set up an Azure Data Lake or this article for setting up Amazon S3.

Once the data lake container or bucket has been created, add an Azure Data Lake connector or an Amazon S3 connector to your Popdock configuration. Once the connector is created, the pre-installation tasks are complete.

Hardware/Software Guidelines

The Data Lake Upload Tool requires that the computer running the tool is connected to the same network as the SQL database server, has enough processing power, storage space and memory for the tool’s data transfer processes and meets the minimum supported operating system version guidelines.

Minimum hardware requirements:

CPU1GHz Processor
Memory8 GB
Disk Space (free)100 GB recommend

Minimum software requirements:

Client OSWindows 8 or higher
ServerWindows Server 2012 or higher

Minimum database requirements:

SQL ServerSQL Server 2012 or higher

For technical support with earlier versions of SQL Server, contact support@eonesolutions.com.

Network Recommendations

The internet connection should be at least 5 Mbps upload to support the file transfer processes of the tool. The network and internet connection play a key role in the data transfer experience because low bandwidth internet and poor network connections can lead to slower transfer speeds and connection timeouts. While 5 Mbps is a minimum guideline, a faster internet connection does not guarantee faster data transfer speeds.

Account Credentials List

The installation process requires login information for multiple accounts to provide access to resources and systems involved in the upload process.


Use the list below to gather the necessary account information and have it available during the Data Lake Upload Tool installation.


Popdock Credentials – This is login information for the Popdock account.

System: PopdockDescriptionEnter your information
UsernameThe Popdock admin account username 
PasswordThe Popdock account password 
AccountThe login account name 

Data Lake Connector Credentials – Gather this information from the Azure Data Lake Connector or the Azure portal (Azure), or from the Amazon S3 Connector (for Amazon S3).


For Azure Data Lake:

System: Azure Data LakeDescriptionEnter your information
Data Lake ConnectorThe name of your Popdock Data Lake Connector. 
Storage AccountThe name of the storage account in the Azure portal or your Popdock Data Lake Connector configuration. 
Table ContainerThe storage account container, in the Azure portal, where all tables/views will be copied. 
List ContainerThe storage account container, in the Azure portal, where all lists will be copied. 
Shared KeyThe Shared key for the storage account in the Azure portal. 

For Amazon S3:

System: Amazon S3DescriptionEnter your information
Data Lake ConnectorThe name of your Popdock Data Lake Connector. 
AWS RegionThe region your AWS S3 bucket is stored in. 
BucketThe storage bucket, in Amazon S3, where all lists will be copied. 
Access keyThe Access key for the S3 account in AWS. 
Secret keyThe Secret key for the S3 account in AWS.   

Database Credentials – Gather this information from your Dynamics NAV database server.

SystemDYNAMICS NAVEnter your information
ServerThe hostname of the SQL server. 
PortThe port used by the SQL server. 
System DatabaseThe name of the SQL system database. 
UsernameA SQL Server user with read access to the system database. 
PasswordThe password for the SQL Server user. 

Run the setup wizard installation

The Data Lake Upload Tool Setup Wizard is the installer that places the files necessary to run the upload tool on the computer.

Before running the setup wizard, make sure you have completed the required tasks under Prepare for the installation.

To install the Data Lake Upload Tool:

1. On the welcome page, select Next to continue.

image 4


2. Accept the license agreement and then click Next.

3. In Select Installation Folder, a default installation folder for the Data Lake Upload Tool files is pre-selected.

You can change the installation folder location, where the files to run the tool are copied, by selecting the Browse button and selecting another folder.

Select the default installation folder, then select Next.

image 6


4. The Setup Wizard will install the software required by the upload tool.

image 7


5. If the Windows Desktop Runtime 6.0.13 is not installed, on the computer running the Data Lake Upload Tool, install it by selecting Install.


6. Once the .NET Runtime installation is complete, select Close.


7. The setup will automatically resume the remaining steps.


8. When the setup wizard completes the installation successfully, select Finish.

image 8


Copying Lists from Dynamics NAV

To use the tool, make sure you have completed the tasks under Prepare for the installation and Run the setup wizard installation.

Once the setup wizard completes successfully, the tool is installed and ready to use. You will need the account credentials list you gathered earlier to use the Data Lake Upload Tool.

If you do not have the list, go return to the Prepare for the installation section and complete the list.

In this section, you will use the tool to import your legacy data from Dynamics NAV by migrating the tables as lists.

Go to the Start Menu and select Popdock DataLake Exporter.


Welcome Page

On the welcome page, you can choose to copy data from different systems. The only option available for Dynamics NAV is copying lists, which creates lists for all your NAV tables.
Proceed with making a copy of all the tables as lists from your server.

1. Select the dropdown arrow on the right, select Dynamics NAV – Copy lists, and then select Continue.

image 9

Log in to your Popdock account

At the Log in to your Popdock account screen, provide the Popdock username, password, and account information for your account. The information will be validated by the tool. The Popdock login entered should be the admin of the account.


1. At the Log in to your Popdock account screen, enter the Username and Password for the Popdock account admin, and then select Log in to validate the credentials.

image 10


2. If the login information cannot be verified, the tool displays an error message. Check your Popdock login username and password, re-enter the information and select Log in.

sql4.2.4

The installation will not move to the next page until your Popdock credentials are successfully validated.


3. If you have more than one account, an Account field appears on a new page. If the account populated in the Account dropdown is the account you want, select Continue.

Screenshot 2024 01 17 102442


4. If the populated account is not the one you want, select the account from the Account dropdown menu, and then select Switch account to continue.

image 11


5. Once the login information and account are successfully validated, the installation automatically moves to the next configuration page.

6. Select your Popdock Data Lake connector from the dropdown list.

image 12

7. Once you have selected your Data Lake connector, you are automatically taken to the Connect to your storage account screen.


Connect to your storage account

At the Connect to your storage account screen, provide connection information for your Azure Data Lake or Amazon S3 storage account and its respective connector in Popdock. The installer will verify the information entered, then proceed to the next step in the installation.  

You will need the account credentials list for this section. 

For Azure Data Lake

(for Amazon S3 storage see the next section):

1. Select a data lake connector, enter the storage account, enter the list and table containers, and paste the shared key. 

image 17


2. If the Data lake connector field is not populated from the previous steps, select your connector from the Data lake connector list.


3. Enter the name of your Storage account.

image 18


5. Enter the name of your List container.

image 15


6. Enter your Table container.

image 19

7. Copy and paste your Shared key.

image 20


8. After entering the Azure Data Lake information, select Connect to validate.


9. If the storage account, container, or shared key information is entered incorrectly, the installation will not move to the Database page, and an error message is displayed.

Nav4.3a.8


10. Check your credential list for Azure Data Lake information, re-enter information, and select Connect to validate.

11. Once the connection to your Azure Data Lake is successfully validated, the installation process automatically moves to the next page.

For Amazon S3:

1. Select a data lake connector, enter the AWS region, enter the bucket, and paste both the access key and the secret key. 

Nav4.3b.1


2. Select the dropdown arrow under Data Lake connector to display the list of data lake connectors configured in your Popdock account.

Nav4.3b.2


3. Select a Popdock Amazon S3 Data lake connector.

Nav4.3b.3


4. Enter the AWS region of your storage bucket (example format: us-east-2).

Nav4.3b.4


5. Enter the name of your AWS S3 Bucket.

Nav4.3b.5


6. Paste the contents of your Access key.

Nav4.3b.6


7. Paste the contents of your Secret key.

Nav4.3b.7


8. Select if you want to use gzip. If selected, the tool converts each list or table into a gzip file. Gzip provides performance gains when accessing the data via Popdock.

Nav4.3b.8


9. After entering your Amazon S3 information, select Connect to validate.

Nav4.3b.9


10. Once the connection to your Amazon S3 is successfully validated, the installation process automatically moves to the next page.


Connect to your database

At the Connect to your Database screen, provide connection information for the Dynamics NAV database. The installer will use the server and login information to test the connection to your database server.

You will need the account credentials list for this section.


1. Under Server, enter the hostname of your database server.

image 21


2. Enter the Port used by your SQL server for database services. The default port is 1433, but before using it, confirm the TCP port number your SQL instance is listening on.

image 22


3. Enter the name of the System Database.

image 23


4. Enter the SQL Server user credentials, under Username and Password.

image 24


5. The Schema defaults to dbo. If you are using a different schema, enter it here.

6. Once all the information for the database server is entered, select Connect to validate.


7. If any of the database server connection information is entered incorrectly, an error message appears, and the installer will not move to the next page.

image 25


8. To find additional information on the common error messages, see the troubleshoot the tool section.


9. If a successful connection is made, the lists begin loading and the installer moves to the next page.


Select Companies

The Select Companies screen displays the available company databases to choose from. Select the companies here, then choose the lists to download in the next screen.

1. Choose the companies by selecting the checkbox next to the company name. Then, select Next: Select lists.

image 26



Select Lists

On the Select Lists page, choose the lists you want to copy from the selected companies. The lists are copies of every NAV table.


1. Select the Lists you want to upload. Then, select Next: Run.

image 27



Run

The Data Lake Upload Tool begins the import process. The upload tracking information below is available on the Run page:

Cancel the download

Select Cancel to stop the upload and make changes to the settings in the upload tool (for example, Data Lake or Database settings).

Nav4.7.1


Track upload progress

1. The Progress section shows the overall status of the upload process.

Nav4.7.2.1

The following statuses are displayed in the Progress section:
Running is the number currently being uploaded.
Pending is the remaining number to upload.
Completed is the number that were uploaded successfully.
Failed is the number that failed to upload due to an error.
Zero rows is the number that were not uploaded because they contain zero rows of data.

Nav4.7.2.1b


2. The Current process section displays the ongoing tasks the upload tool is performing and their status.

Nav4.7.2.2


3. The Report screen appears at the end of the upload.

You can view the following statuses in the Progress section:
Success means the upload was successful.
Failed means the upload failed due to an error.
Skipped means the upload was skipped due to zero rows of data.
Cancelled means the upload was cancelled.

image 29


4. Use Run again to execute the tool, without re-enter login credentials.


5. Select View logs to access more detailed information about the upload or to investigate any upload failures.

image 30


6. The View logs button opens the folder containing the log files. Open the log files in a text editor to view detailed information on failures. Use the log files to fix the upload errors or send them to support@eonesolutions.com for additional support.

Nav4.7.6


7. After fixing the errors in the log file, select Re-run selected failures button to retry copying the uploads with a failed status.

If you have a disruption in network access that stops the upload, use theRe-run selected failures button to re-run the process.

Troubleshoot the tool

Database “Login Failed” Error
Nav5.1

If you get the “login failed for user” error, check that your username and password meet the following criteria:
• They are typed correctly.
• They are valid SQL server login credentials.
• They have access to the system database.

For further assistance with connecting to your database server, contact support@eonesolutions.com.


Database “Server not found” Error
Nav5.2

The “Server is not found or was not accessible” appears, if the computer running the Data Lake Upload Tool, cannot connect to the database server.

In that case, check the following:
• Make sure the server name is spelled correctly.
• Confirm that the server port entered matches the port on the SQL server.
• Check that the SQL server is up and running.

For further assistance with connecting to your database server, contact support@eonesolutions.com.




Questions on the Data Lake Upload Tool? Email support at support@eonesolutions.com

Content
Overview Prepare for the installation Run the setup wizard installation Copying Lists from Dynamics NAV Troubleshoot the tool

Feeling stuck? Get the support and guidance you need to help you power through any data challenge

Filter Results
Content Type
Reset Filters