Qubole provides access to In Application Tutorials which provide high level overviews of the functionality within the application via a lightweight walkthrough widget. The structure of the environment as well as how to navigate are reviewed in the In Application Tutorials. These are available via the Help Center inside of Qubole – we recommend beginning with the below:
Qubole provides free instructor led public courses which include demonstrations and access to a training space for exercises. Please scroll down to view the current schedule and access registration links. Please register with the email address you use to log into the Qubole product. Registration is manually accepted and upon approval a confirmation email will be sent. All times stated in Eastern Standard Time.
Qubole has over 30 hours of training content and instructors are available for private remote or in person delivery of materials. Please contact [email protected] to schedule private training sessions.
|User||101||x||x||x||What is Qubole, what are the features available to me as a user and how does it interact with AWS on my behalf?|
|Admin||101||x||x||x||What is a Cluster, what are the features available to me as an administrator and how do I manage the Users in my environment?|
|Admin||201||x||x||x||There are several Clusters available in Qubole, what are the associated use cases and how do I select the right Cluster?|
|Admin||202||x||x||x||How can Task Focused Analysis help me achieve my desired parallelism and select the best Instance Type while estimating the expected cost of running my Cluster for an hour?|
|Hive||101||x||x||x||What is Hive, how does MapReduce work and how should I think about writing SQL in Hive since it gets converted to MapReduce?|
|Hive||201||x||x||x||I understand the basics of writing SQL in Hive, how can I control the MapReduce produced by Hive in response to the SQL I write?|
|Hive||202||x||x||x||How can I be more efficient with my MapReduce memory usage and what are some best practices for Dynamic Partitioning?|
|Tez||101||x||x||What is Tez, how does it differ from traditional MapReduce, what is the use case for Tez and how can I use it in Qubole?|
|Presto||101||x||What is Presto, what are the features available to me as a user and how can I optimize my Presto performance as an analyst?|
|Presto||201||x||x||How does Presto manage memory across queries, how can I prevent failure and how can I optimize Presto as an administrator?|
|Spark||101||x||x||x||x||What is Spark and the associated use cases, what are RDDs, Data Frames and Executors and how do I use Spark and Notebooks?|
|Spark||201||x||x||x||x||How does Spark process data, why is Spark considered lazy and how does the structure of my code affect the Data Shuffle?|
|Spark||202||x||x||x||x||How does the Spark Application UI support analysis of the Spark jobs as well as the behavior of the Stages, Tasks and Data Shuffle?|
|Spark||301||x||x||x||How does Spark allocate memory across and within Executors and how can I anticipate and manage the parallelism in my Cluster?|
|Spark||302||x||x||x||What additional considerations can affect Spark performance and how do I know when I need to increase the Cluster power?|
|Spark||MLlib||x||What is the Spark Machine Learning Library, how can I use it in Qubole and how do I create a Notebook Recommendation Engine?|
|HBase||101||x||x||What is HBase and the associated use cases, how does HBase structure and store data and what are some documented Best Practices?|
Training Engineers are available for customized course creation – please contact your account manager or email [email protected] to begin discussions about the work and costs associated with this option.