Download as pdf or txt
Download as pdf or txt
You are on page 1of 70

Snowflake SnowPro™ Advanced

Architect Certification Companion:


Hands-on Preparation and Practice 1st
Edition Ruchi Soni
Visit to download the full and correct content document:
https://ebookmass.com/product/snowflake-snowpro-advanced-architect-certification-c
ompanion-hands-on-preparation-and-practice-1st-edition-ruchi-soni/
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

Developing Solutions for Microsoft Azure Certification


Companion: Hands-on Preparation and Practice for Exam
AZ-204 1st Edition Brian L. Gorman

https://ebookmass.com/product/developing-solutions-for-microsoft-
azure-certification-companion-hands-on-preparation-and-practice-
for-exam-az-204-1st-edition-brian-l-gorman/

Developing Solutions for Microsoft Azure Certification


Companion: Hands-on Preparation and Practice for Exam
AZ-204 Brain L. Gorman

https://ebookmass.com/product/developing-solutions-for-microsoft-
azure-certification-companion-hands-on-preparation-and-practice-
for-exam-az-204-brain-l-gorman/

SnowPro™ Core Certification Companion Maja Ferle

https://ebookmass.com/product/snowpro-core-certification-
companion-maja-ferle/

Nurse Practitioner Certification Examination and


Practice Preparation 5th Edition, (Ebook PDF)

https://ebookmass.com/product/nurse-practitioner-certification-
examination-and-practice-preparation-5th-edition-ebook-pdf/
CISSP Exam Certification Companion: 1000+ Practice
Questions and Expert Strategies for Passing the CISSP
Exam (Certification Study Companion Series) 1st Edition
Bouke
https://ebookmass.com/product/cissp-exam-certification-
companion-1000-practice-questions-and-expert-strategies-for-
passing-the-cissp-exam-certification-study-companion-series-1st-
edition-bouke/

Hands On Hacking 1st Edition Edition Matthew Hickey

https://ebookmass.com/product/hands-on-hacking-1st-edition-
edition-matthew-hickey/

4 HESI A2 Practice Tests Kathy A. Zahler

https://ebookmass.com/product/4-hesi-a2-practice-tests-kathy-a-
zahler/

CISSP Exam Certification Companion: 1000+ Practice


Questions and Expert Strategies for Passing the CISSP
Exam Mohamed Aly Bouke

https://ebookmass.com/product/cissp-exam-certification-
companion-1000-practice-questions-and-expert-strategies-for-
passing-the-cissp-exam-mohamed-aly-bouke/

Hands-on Test-Driven Development: Using Ruby, Ruby on


Rails, and RSpec 1st Edition Greg Donald

https://ebookmass.com/product/hands-on-test-driven-development-
using-ruby-ruby-on-rails-and-rspec-1st-edition-greg-donald/
› Hands-on preparation and practice
› Practical skills advancement for practitioners
› Prescriptive guidance from expert voices

CERTIFICATION STUDY COMPANION SERIES

Snowflake SnowPro™
Advanced Architect
Certification Companion

Hands-on Preparation
and Practice

Ruchi Soni
Certification Study Companion Series
The Apress Certification Study Companion Series offers guidance and
hands-on practice to support technical and business professionals
who are studying for an exam in the pursuit of an industry certification.
Professionals worldwide seek to achieve certifications in order to advance
in a career role, reinforce knowledge in a specific discipline, or to apply for
or change jobs. This series focuses on the most widely taken certification
exams in a given field. It is designed to be user friendly, tracking to topics
as they appear in a given exam. Authors for this series are experts and
instructors who not only possess a deep understanding of the content, but
also have experience teaching the key concepts that support readers in the
practical application of the skills learned in their day-to-day roles.

More information about this series at https://link.springer.com/


bookseries/17100
Snowflake SnowPro™
Advanced Architect
Certification
Companion
Hands-on Preparation
and Practice

Ruchi Soni
Snowflake SnowPro™ Advanced Architect Certification Companion:
Hands-on Preparation and Practice
Ruchi Soni
New Delhi, India

ISBN-13 (pbk): 978-1-4842-9261-7 ISBN-13 (electronic): 978-1-4842-9262-4


https://doi.org/10.1007/978-1-4842-9262-4
Copyright © 2023 by Ruchi Soni
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
or part of the material is concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way,
and transmission or information storage and retrieval, electronic adaptation, computer software,
or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark
symbol with every occurrence of a trademarked name, logo, or image we use the names, logos,
and images only in an editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if
they are not identified as such, is not to be taken as an expression of opinion as to whether or not
they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the
date of publication, neither the authors nor the editors nor the publisher can accept any legal
responsibility for any errors or omissions that may be made. The publisher makes no warranty,
express or implied, with respect to the material contained herein.
Managing Director, Apress Media LLC: Welmoed Spahr
Acquisitions Editor: Jonathan Gennick
Development Editor: Laura Berendson
Editorial Assistant: Shaul Elson
Copy Editor: Kim Wimpsett
Cover designed by eStudioCalamar
Distributed to the book trade worldwide by Springer Science+Business Media New York, 1
New York Plaza, Suite 4600, New York, NY 10004-1562, USA. Phone 1-800-SPRINGER, fax (201)
348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media,
LLC is a California LLC and the sole member (owner) is Springer Science + Business Media
Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
For information on translations, please e-mail booktranslations@springernature.com; for
reprint, paperback, or audio rights, please e-mail bookpermissions@springernature.com.
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook
versions and licenses are also available for most titles. For more information, reference our Print
and eBook Bulk Sales web page at www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is
available to readers on GitHub. For more detailed information, please visit www.apress.com/
source-code.
Printed on acid-free paper
This book is dedicated to my family for loving and
supporting me, especially my parents for believing in me
and motivating me to pursue my dreams.
You guys are the best. ☺
Table of Contents
About the Author��������������������������������������������������������������������������������xv

About the Technical Reviewer����������������������������������������������������������xvii

Acknowledgments�����������������������������������������������������������������������������xix

Foreword�������������������������������������������������������������������������������������������xxi
Introduction�������������������������������������������������������������������������������������� xxv

Chapter 1: Exam Overview�������������������������������������������������������������������1


Why Certify?����������������������������������������������������������������������������������������������������������1
Get Started������������������������������������������������������������������������������������������������������������2
Prerequisites���������������������������������������������������������������������������������������������������2
Create a Trial Account��������������������������������������������������������������������������������������3
Exam Cost and Validity������������������������������������������������������������������������������������4
Exam Registration�������������������������������������������������������������������������������������������5
Canceling or Rescheduling the Exam��������������������������������������������������������������7
Exam Retake Policy�����������������������������������������������������������������������������������������7
Understand the Exam Structure����������������������������������������������������������������������������8
Exam Format���������������������������������������������������������������������������������������������������8
Exam Domain Breakdown�������������������������������������������������������������������������������8
Scaled Scoring����������������������������������������������������������������������������������������������12
Exam Results�������������������������������������������������������������������������������������������������12
Exam Tips������������������������������������������������������������������������������������������������������13
Summary������������������������������������������������������������������������������������������������������������15

vii
Table of Contents

Chapter 2: Snowflake Architecture and Overview������������������������������17


Snowflake Data Cloud�����������������������������������������������������������������������������������������19
Big Data Architecture Patterns����������������������������������������������������������������������������19
Snowflake Architecture���������������������������������������������������������������������������������������21
Other Architecture Considerations����������������������������������������������������������������������24
Data Governance�������������������������������������������������������������������������������������������24
Secure Data Sharing��������������������������������������������������������������������������������������26
Securable Object Hierarchy���������������������������������������������������������������������������26
Cloning����������������������������������������������������������������������������������������������������������27
Micro-Partitions and Clustering���������������������������������������������������������������������28
Caching����������������������������������������������������������������������������������������������������������28
Summary������������������������������������������������������������������������������������������������������������30

Chapter 3: Kafka Connectors and Client Drivers��������������������������������31


Snowflake Kafka Connector��������������������������������������������������������������������������������31
Structure of Table Loaded by the Kafka Connector���������������������������������������32
Kafka Connector Workflow����������������������������������������������������������������������������33
Shut Down the Kafka Connector��������������������������������������������������������������������35
Managing Fault Tolerance�����������������������������������������������������������������������������35
Recommendations While Configuring Kafka Connectors������������������������������36
Other Client Drivers���������������������������������������������������������������������������������������������37
Snowflake Connector for Python�������������������������������������������������������������������37
Snowflake Connector for Spark���������������������������������������������������������������������37
Snowpark������������������������������������������������������������������������������������������������������������38
Summary������������������������������������������������������������������������������������������������������������39

viii
Table of Contents

Chapter 4: Loading Data into Snowflake��������������������������������������������41


Data Loading Types���������������������������������������������������������������������������������������������42
Bulk Data Loading�����������������������������������������������������������������������������������������42
Understanding Stage�������������������������������������������������������������������������������������42
Continuous Data Loading�������������������������������������������������������������������������������47
Data Loading Using the COPY Command������������������������������������������������������������48
Snowpipe������������������������������������������������������������������������������������������������������������53
Snowpipe Stage File Availability Options�������������������������������������������������������54
Data Load Using Snowpipe����������������������������������������������������������������������������55
Snowpipe Rest APIs���������������������������������������������������������������������������������������56
Summary�������������������������������������������������������������������������������������������������������58

Chapter 5: Data Unloading from Snowflake����������������������������������������59


Bulk Unloading����������������������������������������������������������������������������������������������������59
Data Unloading Using the COPY Command���������������������������������������������������������61
Summary������������������������������������������������������������������������������������������������������������64

Chapter 6: Tables and Views��������������������������������������������������������������65


Snowflake Tables������������������������������������������������������������������������������������������������65
Permanent Tables������������������������������������������������������������������������������������������65
Transient Tables���������������������������������������������������������������������������������������������67
Temporary Tables������������������������������������������������������������������������������������������69
External Tables����������������������������������������������������������������������������������������������70
Things to Remember�������������������������������������������������������������������������������������73
CREATE TABLE Command������������������������������������������������������������������������������������74
SQL Syntax����������������������������������������������������������������������������������������������������������77
Top<n>����������������������������������������������������������������������������������������������������������77
STRIP_NULL_VALUE��������������������������������������������������������������������������������������78
STATEMENT_TIMEOUT_IN_SECONDS������������������������������������������������������������79

ix
Table of Contents

RESULT_SCAN�����������������������������������������������������������������������������������������������80
Using Dates and Timestamps������������������������������������������������������������������������������80
Snowflake Views�������������������������������������������������������������������������������������������������82
Regular Views������������������������������������������������������������������������������������������������82
Materialized Views����������������������������������������������������������������������������������������83
Regular vs. Materialized View�����������������������������������������������������������������������86
Secure Views�������������������������������������������������������������������������������������������������87
Summary������������������������������������������������������������������������������������������������������������89

Chapter 7: Clustering and Micro-­Partitions����������������������������������������91


Micro-Partitions��������������������������������������������������������������������������������������������������91
Query Pruning�����������������������������������������������������������������������������������������������������93
Clustering������������������������������������������������������������������������������������������������������������95
Why Clustering?��������������������������������������������������������������������������������������������95
Reclustering��������������������������������������������������������������������������������������������������96
Clustering Keys����������������������������������������������������������������������������������������������97
SYSTEM$CLUSTERING_DEPTH Function��������������������������������������������������������99
SYSTEM$CLUSTERING_INFORMATION Function������������������������������������������101
Summary����������������������������������������������������������������������������������������������������������104

Chapter 8: Cloning����������������������������������������������������������������������������105
Zero-Copy Clone������������������������������������������������������������������������������������������������105
Create and Identify a Clone�������������������������������������������������������������������������106
How a Clone Is Stored Internally�����������������������������������������������������������������107
Privileges�����������������������������������������������������������������������������������������������������109
Other Considerations�����������������������������������������������������������������������������������110
Summary����������������������������������������������������������������������������������������������������������112

x
Table of Contents

Chapter 9: Secure Data Sharing�������������������������������������������������������113


What Is a Share?�����������������������������������������������������������������������������������������������113
Data Sharing Personas��������������������������������������������������������������������������������114
Data Sharing Options�����������������������������������������������������������������������������������116
Data Sharing������������������������������������������������������������������������������������������������116
Data Sharing Steps��������������������������������������������������������������������������������������117
Managing Shares�����������������������������������������������������������������������������������������118
Key Considerations for Data Sharing�����������������������������������������������������������120
Cross-Region Data Sharing�������������������������������������������������������������������������������121
Summary����������������������������������������������������������������������������������������������������������122

Chapter 10: Semistructured Data�����������������������������������������������������123


Semistructured Data�����������������������������������������������������������������������������������������123
How Snowflake Handles Semistructured Data�������������������������������������������������124
VARIANT Data Type��������������������������������������������������������������������������������������124
Query Semistructured Data�������������������������������������������������������������������������127
Create a View�����������������������������������������������������������������������������������������������128
FLATTEN Function���������������������������������������������������������������������������������������������130
STRIP_NULL_VALUE Function���������������������������������������������������������������������������133
SYSTEM$EXPLAIN_JSON_TO_TEXT Function���������������������������������������������������134
PARSE_JSON Function��������������������������������������������������������������������������������������135
OBJECT_CONTRUCT Function���������������������������������������������������������������������������135
GET Function�����������������������������������������������������������������������������������������������������136
Summary����������������������������������������������������������������������������������������������������������136
References��������������������������������������������������������������������������������������������������������136

xi
Table of Contents

Chapter 11: Time Travel and Fail-Safe����������������������������������������������137


Time Travel��������������������������������������������������������������������������������������������������������137
Continuous Data Protection�������������������������������������������������������������������������138
How to Enable Time-Travel on a Table���������������������������������������������������������142
Data Retention Period���������������������������������������������������������������������������������������143
DATA_RETENTION_TIME_IN_DAYS��������������������������������������������������������������144
MIN_DATA_RETENTION_TIME_IN_DAYS������������������������������������������������������145
Managing the Data Retention Period�����������������������������������������������������������146
LIST DROPPED OBJECTS������������������������������������������������������������������������������146
Managing Storage Fees������������������������������������������������������������������������������������147
Fail-Safe������������������������������������������������������������������������������������������������������������147
Important Considerations����������������������������������������������������������������������������������148
Summary����������������������������������������������������������������������������������������������������������148

Chapter 12: Continuous Data Pipelines��������������������������������������������149


Snowflake Support for Continuous Data Pipelines�������������������������������������������150
Streams�������������������������������������������������������������������������������������������������������������150
Stream Columns������������������������������������������������������������������������������������������151
Stream Types�����������������������������������������������������������������������������������������������154
Stream Data Retention Period���������������������������������������������������������������������154
DESCRIBE STREAM��������������������������������������������������������������������������������������155
SHOW STREAMS������������������������������������������������������������������������������������������156
RESULTS_SCAN Function����������������������������������������������������������������������������156
Tasks�����������������������������������������������������������������������������������������������������������������157
Types of Tasks���������������������������������������������������������������������������������������������158
Direct Acyclic Graph������������������������������������������������������������������������������������159
SYSTEM$STREAM_HAS_DATA���������������������������������������������������������������������159
CREATE_TASK����������������������������������������������������������������������������������������������160

xii
Table of Contents

Snowpipe����������������������������������������������������������������������������������������������������������160
CREATE_PIPE�����������������������������������������������������������������������������������������������161
Summary����������������������������������������������������������������������������������������������������������162

Chapter 13: Data Replication and Failovers�������������������������������������163


Data Replication������������������������������������������������������������������������������������������������164
Primary and Secondary Databases�������������������������������������������������������������164
Database Replication Steps�������������������������������������������������������������������������165
Dropping a Database�����������������������������������������������������������������������������������167
Important Considerations����������������������������������������������������������������������������168
Replication Functions����������������������������������������������������������������������������������170
Database Failover���������������������������������������������������������������������������������������������171
Summary����������������������������������������������������������������������������������������������������������172

Chapter 14: Managing Accounts and Security���������������������������������173


Account Management���������������������������������������������������������������������������������������173
User Management���������������������������������������������������������������������������������������������176
Important Commands����������������������������������������������������������������������������������177
Access Control Framework�������������������������������������������������������������������������������179
Securable Objects���������������������������������������������������������������������������������������179
Roles������������������������������������������������������������������������������������������������������������180
Privileges�����������������������������������������������������������������������������������������������������182
Users�����������������������������������������������������������������������������������������������������������182
Security�������������������������������������������������������������������������������������������������������������182
Column-Level Security��������������������������������������������������������������������������������183
Row-Level Security�������������������������������������������������������������������������������������183
Object Tagging���������������������������������������������������������������������������������������������184
Data Classification���������������������������������������������������������������������������������������185
Access History���������������������������������������������������������������������������������������������185

xiii
Table of Contents

Data Security�����������������������������������������������������������������������������������������������187
Network Policy���������������������������������������������������������������������������������������������187
SSO��������������������������������������������������������������������������������������������������������������187
Summary����������������������������������������������������������������������������������������������������������187

Chapter 15: Query Profiles and Tuning���������������������������������������������189


Query Profiles���������������������������������������������������������������������������������������������������189
Profiling Information�����������������������������������������������������������������������������������������192
Summary����������������������������������������������������������������������������������������������������������195

Chapter 16: Performance and Resource Optimization����������������������197


Snowflake Search Optimization������������������������������������������������������������������������197
Access Control for the Search Optimization Service�����������������������������������199
Optimization Techniques�����������������������������������������������������������������������������199
The Cost of Search Optimization�����������������������������������������������������������������200
SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS���������������������������������200
Search Optimization Limitations������������������������������������������������������������������201
Caching�������������������������������������������������������������������������������������������������������������201
Other Techniques����������������������������������������������������������������������������������������������204
Summary����������������������������������������������������������������������������������������������������������205

Chapter 17: Snowflake Best Practices���������������������������������������������207


Best Practices for Query Optimization��������������������������������������������������������������207
Best Practices for Data Loading������������������������������������������������������������������������209
Best Practices for Cost Optimization�����������������������������������������������������������������211
Best Practices for Compute Resource Optimization�����������������������������������������212
Summary����������������������������������������������������������������������������������������������������������213
References��������������������������������������������������������������������������������������������������������214

Index�������������������������������������������������������������������������������������������������215

xiv
About the Author
Ruchi Soni is a technology leader and
multicloud enterprise architect. She helps
customers accelerate their digital transformation
journey to the cloud and build next-generation
apps on forward-looking platforms. She
is a people person at heart and has deep
industry knowledge and business expertise in
architecting, building, and scaling future-ready
platforms that are highly available and agile.
Ruchi’s name is included in the Snowflake Data Superhero 2023 list
(an elite group of only 73 Snowflake experts around the world). She leads
the Snowflake Growth Market Practice in a Global Fortune 500 company
and spearheads training and certifications, incubates the development
of different accelerators, and operationalizes resilient migration factory
solutions. She is a TOGAF 9 certified architect and has completed 15+
vendor certifications including SnowPro Core and Advanced Architect
along with various cloud certifications. Outside of work, she is an avid
reader and likes to travel and meditate.

xv
About the Technical Reviewer
Adam Morton is an experienced data leader
and author in the field of data and analytics
with a passion for delivering tangible business
value. Over the past two decades Adam has
accumulated a wealth of valuable, real-­world
experiences designing and implementing
enterprise-wide data strategies and advanced
data and analytics solutions as well as building
high-performing data teams across the UK,
Europe, and Australia.
Adam’s continued commitment to the data and analytics community
has seen him formally recognized as an international leader in his field
when he was awarded a Global Talent Visa by the Australian government
in 2019.
Today, Adam works in partnership with Intelligen Group, a Snowflake
pureplay data and analytics consultancy based in Sydney, Australia. He
is dedicated to helping his clients overcome challenges with data while
extracting the most value from their data and analytics implementations.
He has also developed a signature training program that includes an
intensive online curriculum, weekly live consulting Q&A calls with Adam,
and supportive data and analytics professionals guiding members to
become experts in Snowflake. If you’re interested in finding out more, visit
www.masteringsnowflake.com.

xvii
Acknowledgments
I am thankful to my mother for her continuous encouragement and
motivation. Mom, words cannot express how grateful I feel toward you for
everything you do for me!
I would also like to extend my heartfelt gratitude to my entire
leadership for their guidance and support.
I extend my heartfelt thanks to my readers for believing in me.
Finally, I would like to thank my family and friends who helped me to
finalize this book within a limited time frame.

xix
Foreword
In the past, IT professionals developed specialization in specific technology
areas largely through years and decades of work experience. However, the
traditional route cannot produce specialized people in technology areas
that are new and emerging. For emerging technology areas, in conjunction
with hands-on experience, IT professionals must use all credible resources
available to accelerate the specialization journey and establish their
credibility through advanced certification programs. People who go
through this journey ahead of others have the responsibility to contribute
to the community by sharing and creating credible resources for others.
I am glad that Ruchi did not just go through this specialization journey in
Snowflake and become one of the first to get certified as SnowPro
Advanced Architect but also realized the lack of credible resources to
accelerate the specialization and Advanced Architect certification journey.
I have known Ruchi for years to be a very hands-on person,
recognized in the data and AI industry for her deep technical skills in
Snowflake. She has strong industry knowledge and business expertise in
helping customers migrate to the cloud using modern data architecture
frameworks. So, when she spoke to me after her certification and shared
her plans to publish a book that would help others accelerate their
specialization and Advanced Architect certification journey, I was really
excited for her and the Snowflake community at large.
The SnowPro Advanced Architect Certification test is tough and
designed for individuals with knowledge and skills on the Snowflake
architecture. As a prerequisite, candidates should be SnowPro Core

xxi
Foreword

certified with good hands-on experience in Snowflake implementations.


This certification tests the ability to

–– Design data flow from source to consumption using the


Snowflake data platform

–– Design and deploy a data architecture that meets


business, security, and compliance requirements

–– Choose Snowflake and third-party tools to optimize


architecture performance

–– Design and deploy a shared dataset using the


Snowflake Data Marketplace and Data Exchange

This book has been written in an easy-to-follow format keeping the


Advanced Architect certification test in mind. It will help you

–– Gain necessary knowledge to succeed in the test


and apply the acquired practical skills to real-world
Snowflake solutions

–– Deep-dive into various topics that Snowflake


specifically recommends for the SnowPro Advanced
Architect Certification test
–– Unleash the power of Snowflake in building a high-
performance system with practical examples and in-
depth concepts

–– Identify gaps in your knowledge required for the test


and narrow down focus areas of your study

–– Optimize performance and costs associated with your


use of the Snowflake data platform

–– Broaden your skills as a data warehouse designer to


cover the Snowflake ecosystem
Mukesh Chaudhary

xxii
Foreword

Mukesh Chaudhary is a Data and AI Leader at Accenture. He comes


with vast experience in migrating the data and ML landscape of enterprises
to the cloud, modernizing data platforms, and unlocking the value of data
through AI and ML. The views and opinions expressed in the Foreword are
his own and not of Accenture.

xxiii
Introduction
Master the intricacies of Snowflake and prepare for the SnowPro Advanced
Architect certification exam with this comprehensive study companion.
This book provides robust and effective study tools that help you prepare
for the exam and is designed for those who are interested in learning the
advanced features of Snowflake along with preparing for the SnowPro
Advanced Architect certification using task-oriented descriptions and
concrete end-to-end examples.
The purpose of this book is to provide a gentle and organized approach
through comprehensive coverage of every relevant topic on the SnowPro
Advanced Architect exam across the different domains defined for the
exam including accounts and security, snowflake architecture, data
engineering, and performance optimization. Reading this book and
reviewing the concepts in it helps you gain the necessary knowledge to
succeed on the exam.
This study guide includes the following:

• Comprehensive understanding of Snowflake’s unique


shared data, multicluster architecture

• Guidance on loading structured and semistructured


data into Snowflake

• Understanding various client drivers available to


connect with Snowflake for data loading and unloading
including a deep dive into Kafka connectors

• Resource optimization and performance management


through clustering keys, query profiles, tuning,
materialized views, and warehouse

xxv
Introduction

• Different options and best practices for data loading


and unloading

• Understanding of the different Snowflake data-sharing


options including secure views

• Deep dive into storage and data protection options


including Time Travel, data replication, and failover
and cloning

You’ll also be well-positioned to apply your newly acquired practical


skills to real-world Snowflake solutions. Your result from reading this
book will be a deep understanding of Snowflake that helps in taking full
advantage of Snowflake’s architecture to deliver value analytics insight into
your business.

xxvi
CHAPTER 1

Exam Overview
Congratulations, readers, for taking your first step towards SnowPro
Advanced: Architect certification. I hope that this study guide will be
informative and helpful as you prepare for the SnowPro Advanced
Architect certification exam. In this chapter, we will discuss what to
expect from the exam, how the exam is structured, and how to interpret
questions.

Why Certify?
Certification is a strong indicator to everyone that you have the required
knowledge and skills for the job. Since competition for every job nowadays
is high, certification works as a stamping authority confirming that you
have the required knowledge and skills. In fact, in some organizations,
certification is mandatory for certain jobs. It also helps individuals to
advance in their careers and establish professional credibility.
Snowflake is one of the fastest-growing technologies in the data space.
Given that this is a relatively new technology, there are not many experts
on the ground. This challenge of increased demand with limited experts
means there are thousands of jobs for Snowflake experts.

© Ruchi Soni 2023 1


R. Soni, Snowflake SnowPro™ Advanced Architect Certification Companion,
Certification Study Companion Series, https://doi.org/10.1007/978-1-4842-9262-4_1
Chapter 1 Exam Overview

Snowflake has recently launched advanced certifications that can


really help you stand out in the data community. In addition to these
work benefits, when you successfully pass an exam, you will receive a
digital credential validating your Snowflake skills in the role, in addition
to extending the expiration of your existing SnowPro Core certification (as
specified in the Snowflake portal).

Get Started
This exam validates your knowledge of advanced concepts of Snowflake
and your ability to create architectures using Snowflake services. The
questions on the exam are structured to understand a candidate’s
expertise in the following aspects:

• Architect and create a data pipeline using Snowflake


services

• Create a Snowflake architecture with the required


security and governance

• Understand Snowflake services and related tools for


optimized user performance
• Understand how data sharing works in Snowflake and
the technologies used

Prerequisites
Passing the SnowPro Core certification exam is a prerequisite for taking
any advanced certification exam. This is because the SnowPro Core
certification exam tests your base expertise of implementing and migrating
data to Snowflake and covers all the basic concepts that are needed to
create a solid foundation, as shown in Figure 1-1.

2
Chapter 1 Exam Overview

Figure 1-1. Snowflake certification

Since the ARA-C01 exam also has scenario-based questions, it is


preferred if candidates have good hands-on experience (at least 2 years)
working in Snowflake technology as an architect with sufficient knowledge
of SQL and SQL analytics and experience in building out a complex ETL/
ELT pipeline, implementing security and compliance requirements, and
working with different data modeling techniques.

Create a Trial Account


To get sufficient hands-on experience to answer scenario-based questions
on the exam, it is important to sign up for a free trial account. To create
a trial account, you need only a valid email address; no payment
information or other qualifying information is required.

3
Chapter 1 Exam Overview

When you sign up for a trial account, you select a cloud provider, a
region, and a Snowflake edition, which determines the number of free
credits you receive and the features you can use during the trial. I have
used Enterprise edition, the AWS cloud, and the Asia Pacific region to
create my trial account for the code examples within this book. This trial
account is available for 30 days (from the sign-up date) or until you’ve
used all your free credits, whichever occurs first. At the end of the trial,
the account is suspended. You can still log into a suspended account but
cannot use any features, such as running a virtual warehouse, loading data,
or performing queries. Based on my exam experience, 30 days is sufficient
time to complete all the hands-on activities required to prepare for the
ARA-C01 exam.
Figure 1-2 shows the sign-up page at https://signup.snowflake.com.

Figure 1-2. Snowflake trial account

Exam Cost and Validity


The SnowPro Advanced: Architect certification exam currently costs $375,
and the certification is valid for 2 years.

4
Chapter 1 Exam Overview

Exam Registration
Snowflake’s certification exams are delivered through Pearson VUE and
can be taken at any of the 1,000+ testing centers located globally or can
be taken remotely in your home with a virtual proctor. As a participant of
the SnowPro certification program, candidates are required to first create
an account at the Snowflake certification portal, register for the available
certification, and accept Snowflake’s certification terms and conditions
during the registration process. Once the certification application is
approved, then click Schedule Your Exam With Pearson VUE, which will
take you to Pearson VUE to complete the registration process and schedule
the exam.
Follow these steps to create an account with Snowflake at
Pearson VUE:

1. Determine if you want to take your exam in person


at a testing center or online. The online proctoring
(OP) environment allows you to take the exam from
the location of your choice such as your home or
office. You can use your own computer for the exam
in a locked-down browser. A proctor will monitor
you via screen-sharing applications and your
webcam (either an internal or external camera).
Additionally, you must have the ability to install
software for the online exam to launch.

2. Go to Pearson VUE and create your account.


Figure 1-3 shows the login screen for a Pearson VUE
trial account.

5
Chapter 1 Exam Overview

Figure 1-3. Pearson VUE trial account

1. Review and respond to Pearson VUE’s privacy policy


acceptance terms.

2. Create a web account. Time zone selection will be


based on the address entered on your profile.

3. Schedule the exam by selecting the exam name


under the pre-­approved exams.

4. Locate the exam and check the delivery options.

5. Select the delivery option, date, and time you


want to take the exam and agree to the Snowflake
certification agreement. Here, the time you choose
is the starting time for the exam. You should begin
your check-in process no earlier than 30 minutes
prior to the starting time.

6. Follow the payment instructions and click Submit.

Go to this link for any changes in the registration process:


­https://learn.snowflake.com/courses/course-
v1:snowflake+CERT-EXAM-REG+A/about

6
Chapter 1 Exam Overview

Canceling or Rescheduling the Exam


If you are planning to take the exam at a testing center, then you must
reschedule or cancel your registration at least 24 hours before the
actual start time of your exam to avoid losing the exam fee. No shows,
cancellations, and reschedules within 24 hours of your scheduled
exam time will incur an additional fee or the forfeiture of your exam fee
altogether. In the case of online proctoring, you can reschedule or cancel
your registration any time before the start of the exam.
You are allowed to reschedule only up to four times before you are
asked to cancel your exam.
Please note that these policies change, so always refer to the details
in your registration email or the following link for the latest canceling or
rescheduling policy from the vendor:
https://learn.snowflake.com/courses/course-
v1:snowflake+CERT-PRG-POL+A/about

Exam Retake Policy


If you fail your first attempt to pass a Snowflake certification exam, you
must wait 7 calendar days from the date of your last attempt to retake the
exam. In a 12-month period, you are allowed to retake a given exam four
times. Each exam attempt will require payment of the exam fee.
If you have passed an exam and achieved certification, you will not be
able to retake the same exam but can take the shorter recertification exam
or another Advanced exam.

7
Chapter 1 Exam Overview

Understand the Exam Structure


Snowflake architects are in high demand with top organizations on a
constant lookout for professionals who have deep knowledge of Snowflake.
Given the growing popularity of Snowflake, being able to demonstrate your
architect knowledge will be advantageous to your career.
Passing this certification is not an easy task if you have not prepared
well; you must give extra time and effort to pass this exam.

Exam Format
The Snowflake Advanced Architect certification is a 115-minute exam with
65 questions (multiple select, multiple choice). A passing percentage is 750
with scaled scoring from 0 to 1,000.
This exam covers four domains: Account & Security, Snowflake
Architecture, Data Engineering, and Performance Optimization.

Exam Domain Breakdown


Let’s understand the domain breakdown and weighting ranges (Table 1-1).
You can consider this table to be a comprehensive list of all the content
that will be presented on the examination. These details are from the
Snowflake vendor certification portal located here:
https://learn.snowflake.com/courses/course-v1:snowflake+
CERT-ARC-GUIDE+A/about?_ga=2.160190585.595359158.1673775264-
2017084655.1662272615

8
Chapter 1 Exam Overview

Table 1-1. Exam Domain Breakdown


Domain Percentage

Accounts & Security 30%


Snowflake Architecture 25%
Data Engineering 20%
Performance Optimization 25%

Here is more information about the domains:

• Account & Security domain: This section primarily


focuses on security architecture, which includes
services that support user access and management,
data access and compliance, encryption, and network
security. This domain is divided into the following
subsections:

a. Design a Snowflake account and database


strategy, based on business requirements.

b. Design an architecture that meets data


security, privacy, compliance, and governance
requirements.

c. Outline Snowflake security principles and


identify use cases where they should be applied.

• Snowflake Architecture domain: This section is a quick


win if you are clear on the Snowflake architecture,
different layers, how caching results are stored, the
size of micro partitions, data sharing and exchange
methods, and SQL syntax for querying metadata. Some

9
Chapter 1 Exam Overview

questions in this section are straightforward and a


repeat of the SnowPro Core exam. Hence, a thorough
review of what you studied for the SnowPro Core exam
can help you here. This domain is divided into the
following subsections:

a. Outline the benefits and limitations of various


data models in a Snowflake environment.

b. Design data sharing solutions, based on


different use cases.

c. Create architecture solutions that support


development life cycles as well as workload
requirements.

d. Given a scenario, outline how objects exist


within the Snowflake object hierarchy and how
the hierarchy impacts an architecture.

e. Determine the appropriate data recovery


solution in Snowflake and how data can be
restored.

• Data Engineering domain: As the name suggests,


this section focus on the end-to-end aspects of data
engineering. This domain is divided into the following
subsections:

a. Kafka connector: Focus on ingest flow for


Kafka using the Kafka connector including its
overall architecture, how many topics, internal
stage, etc.

b. Data loading and unloading: You should have


a strong understanding of COPY INTO options,
both for data loading and for unloading;

10
Chapter 1 Exam Overview

understand how Snowpipe is different from


bulk data loading; and know the best practices.
Prepare for simple topics like identifying an
option to unload one file or complex topics like
reading a real scenario and picking the best
possible option.

c. Views: Understand different types of views


(Regular/MV/Secure), know when to create
materialized views (MVs) versus regular
views, and be able to outline the benefits of
MVs, corresponding properties, downsides/
limitations, and use cases of MVs, regular views,
and external tables.

d. Time Travel and cloning: Define Time Travel


features, data replication, and failover and
understand how cloning works. Understand
access control privileges for cloned objects,
which objects that can be cloned, and how to
use different commands.

e. Data pipeline in Snowflake: This section


includes how to build an ETL data pipeline in
Snowflake using streams and tasks and different
components. It also covers how Snowpipe
works, the concept of change data capture,
and the SQL syntax used to create and clone a
stream and task.

11
Chapter 1 Exam Overview

• Performance Optimization domain: This domain


focuses on performance tools, best practices, and
appropriate scenarios in which they should be applied.
This domain is divided into the following subsections:

a. Query profiles and tuning: This is an important


topic. You should understand how to read a
query profile, identify bottlenecks, outline
recommendations, and cut down query
processing time in different scenarios.

b. Clustering: You need to have a very good


understanding of how micro-partitions work
and how to interpret clustering metrics. This
includes scenario-based questions (along with
query profiles), clustering depth, strategies
for selecting clustering keys, reclustering,
and system functions to monitor clustering
information for tables.

Scaled Scoring
Snowflake ensures you are evaluated fairly when you take the exam.
Statistical analysis is used to set the passing scores, and scaled scoring
models ensure consistency across multiple exam forms, item difficulty
levels, and versions. The exam uses a scale of 0 to 1,000 with a passing
scaled score of 750.

Exam Results
At the completion of the exam, candidates receive an emailed score report
that contains important information regarding the outcome of the exam.

12
Chapter 1 Exam Overview

If you pass the exam, then your transcript will record the exam as
passed. You will also receive an email from Snowflake’s exam delivery
vendor that contains your score. Within 72 hours of passing your exam,
you will receive an email from Credly with a digital badge.
If you fail, then you can use the scoring feedback to focus on specific
areas and retake the exam once you are ready.

Exam Tips
Based on my experience of taking various certification exams, here are
some general tips that can help you prepare for the exam:

• Make a study plan: Once you are ready to prepare for


an exam, it is important that you do not lose focus, so
following the right study plan is extremely important.

• If you’re new to Snowflake, then prepare a few months


ahead. However, if you have been working in Snowflake
for some time already and have a good grasp of the
technology, then you might need less time.

• Practice: Since this is an advanced exam, it is


imperative that you create a Snowflake trial account
and do sufficient practice as it helps you prepare for
hands-on questions.

• Time management: You need to manage your time


so you can go through every question once and have
some time for review toward the end too. On this exam
there are 115 questions that you need to answer in 65
minutes, so you have approximately 1 minute and 70
seconds for each question.

13
Chapter 1 Exam Overview

When you start an exam, you sometimes get a


feeling that you know nothing. This happens
because of the excessive stress we are under while
preparing for an exam. My suggestion is that if you
are not clear about any answer, mark the question
and move on to the next, returning to it later once
you have answered all the questions you know.

It is advisable that you save multiple-select and


scenario-based questions to the end since they
need some time to process. Also, ensure you have
sufficient time at the end of the exam to double-
check your answers.

• Attempt to answer every question: Remember, there is


no negative marking, so answer every question.

• Multiple-select questions: Start by eliminating clearly


incorrect answers. Then, of the remaining options,
identify the one that is clearly either first or last in the
sequence. You have thus minimized the options you
have to choose from and thereby minimized your risk
of being incorrect.
• Relax: Sleep well before the exam, and when exam day
finally arrives, relax. It is important to stay calm during
the exam and go through every question carefully.
Every certification exam has some passing criteria, so
even if you are unable to answer a few questions, it is
fine (as long as you are in a passing score of 750 with
scaled scoring).

• Read whitepapers and blogs: To have a sufficient


understanding of different case studies, you should
go through the whitepapers and blogs available in the
Snowflake resources.
14
Chapter 1 Exam Overview

Please refer to these additional free resources that can help you
prepare for the exam:
https://quickstarts.snowflake.com/guide/getting_started_
with_snowflake/index.html#0
https://learn.snowflake.com/courses/course-v1:snowflake+
SPSG-ARA+A/about
https://community.snowflake.com/s/article/Caching-in-
Snowflake-Data-Warehouse
www.snowflake.com/about/webinars/
https://community.snowflake.com/s/topiccatalog

Summary
In this chapter, we covered all the areas that will help you prepare for
Snowflake Advanced Architect certification exam, which includes
prerequisites for the exam, how to create a trial account, how to access
resources, exam cost and validity, registration steps, exam format with
a focus on domains and subsections, and a quick overview of why you
should take this exam.
In the upcoming chapters, we will do a technical deep dive into various
sections of the exam. Refer to the tips section at the end of every chapter
for best practices and relevant links to Snowflake blogs.

15
CHAPTER 2

Snowflake
Architecture and
Overview
There are three service models for cloud computing: infrastructure as
a service (IaaS), platform as a service (PaaS), and software as a service
(SaaS). To start with, IaaS is where users access infrastructure (storage/
warehouse) available on the cloud through a third-party provider (as a
service). They can purchase the required infrastructure that they can scale
up and down as needed. Similarly, PaaS is where a third-party provider
provides an integrated solution that includes hardware and software on
its infrastructure (as a service). It enables users to create their own apps
without worrying about the environment and associated hardware/
software updates. SaaS involves delivering an entire application (software)
as a service without any need to install software on specific machines.
As a true SaaS platform, Snowflake combines the capabilities of a
traditional data store and data lake with the benefits of the cloud. It offers
dynamic computing power with consumption-based charging that can
scale up for executing large queries and scale out for concurrency while
providing exceptional performance.

© Ruchi Soni 2023 17


R. Soni, Snowflake SnowPro™ Advanced Architect Certification Companion,
Certification Study Companion Series, https://doi.org/10.1007/978-1-4842-9262-4_2
Chapter 2 Snowflake Architecture and Overview

Snowflake provides a plethora of services and features to support user


data migration and modernization journeys. One of the main reasons for
the popularity of Snowflake is its hybrid architecture.
In this chapter, we will do a deep dive into Snowflake shared-disk
and shared-nothing architectures. The Snowflake architecture separates
storage and compute, enabling users to use and pay for storage and
computation independently, which means that users can scale up or
down as needed and pay for only the resources they use. Snowflake uses
massive parallel processing (MPP) compute clusters to process queries,
and its data-sharing functionality supports real-time secure data sharing.
The MPP technique refers to multiple processors (each with its own OS
and memory) working on different sections of the same user program for
faster performance. It involves a leader node that maintains metadata
regarding compute nodes and communicates with them for the execution
of different parts of the query. This is explained in Figure 2-1.

Figure 2-1. MPP

18
Chapter 2 Snowflake Architecture and Overview

Snowflake Data Cloud


Snowflake is built from the ground up for the cloud. It runs completely on
a cloud infrastructure and presently can be hosted on any MAG (Microsoft,
Azure, Google) platform, which includes AWS, Azure, and GCP.
Snowflake provides unlimited real-time storage and computing along
with the desired level of concurrency. As mentioned, it is a true SaaS
platform where users don’t have to worry about hardware installation,
which makes it extremely useful for organizations and users with no
dedicated resources. Users do not have to worry about software upgrades
since Snowflake manages software installation and updates.
Snowflake enables users to run their workloads on one platform,
which includes data sharing, data lake, data engineering, data science,
and consumption. It also manages data and virtual warehouse upgrades.
This means users can simply provision the server for an instance in the
cloud without worrying about installation and configuration, and the
system will be up and running in a few minutes. This reduces the time
spent on installation and configuration, enabling users to rapidly scale
their customer base. Snowflake combines a SQL query engine with a
hybrid architecture. It separates storage and computing providing cost and
speed benefits for users and supports the creation of an enterprise analytic
database with additional capabilities. In this chapter, let’s understand the
Snowflake hybrid architecture.

Big Data Architecture Patterns


Let’s first start with a discussion of two main architectural patterns:
shared nothing and shared disk. In shared-nothing architecture, data is
partitioned and spread across multiple nodes with each node managing
the data it holds and not sharing it with any other node. Each node has a
processor, memory, and disk. One node does not share memory or storage
with another node, and communication among nodes is managed by the

19
Chapter 2 Snowflake Architecture and Overview

network layer. The main benefits of this approach are fault tolerance and
scalability. The shared-nothing architecture works effectively in a high-­
volume and read-write environment. However, cost and performance are
two main challenges to manage if users want to go with this option.
On the other hand, in shared-disk architecture, data is accessible
from all nodes, allowing any node to read or write any portion of data. It
is commonly used in distributed computing in which all nodes have their
own private memory, but each node shares the same disk. Shared-disk
systems are difficult to scale. Now, since all the nodes share the same
disk, users should keep track of changes made (through a leader node) to
ensure every node has a consistent view of data. This approach is useful
for applications that are difficult to partition or require limited shared
access to data. Figure 2-2 shows a diagrammatic view of these two different
architectural approaches.

Figure 2-2. Shared-nothing versus shared-disk architecture

Typical data workloads can be OLTP and OLAP; OLTP is used for
transactional data, and OLAP is used for analytical processing. A few
examples of OLTP are credit card payment processing, reservation
systems, etc. OLAP requires creating a data warehouse to store data and
run user analytics to drive patterns, e.g., a customer sales trend report.
Recently, Snowflake has announced a new feature called Unistore that
combines both of these in a single platform that brings a unified approach
to data governance and real-time analytical processing.

20
Chapter 2 Snowflake Architecture and Overview

Snowflake Architecture
Now since we are well versed in the two main big data architecture
approaches, this is the right time to talk about the Snowflake hybrid
architecture (a combination of shared-nothing and shared-disk
architecture) giving consumers the best of both. Just like shared-disk
architecture, Snowflake uses a central data repository that can be accessed
by all nodes, and like shared-nothing architecture, Snowflake uses massive
parallel processing (MPP) virtual warehouses, with each node storing
portion of the dataset locally, which gives performance and scale-out
benefits. In simple words, MPP refers to using multiple compute instances
to perform large-scale parallel computations.
Users can quickly scale out and scale up in Snowflake within
seconds. Additionally, Snowflake comes with four different editions:
Standard, Enterprise, Business Critical, and VPS. Each edition has a set
of features (built on top of the previous edition), and users can choose a
specific edition based on organizational needs. Snowflake also provides
two user interfaces: Snowsight (a web platform) and SnowSQL (a
command-line client). Snowsight is the latest web interface provided by
Snowflake to replace the traditional SQL Worksheet and provides many
additional functionalities such as automatic contextual statistics and
data visualizations. SnowSQL is the command-line interface provided by
Snowflake to execute SQL statements. It can execute in batch mode or run
as an interactive shell.
Snowflake has a three-layer architecture as follows:

• Storage layer: This is the lowest layer where data is


physically stored (cloud storage). Snowflake organizes
data as compressed micro-partitions, which are
adjoining units optimized for storage with each micro-­
partition containing between 50 MB and 500 MB of

21
Chapter 2 Snowflake Architecture and Overview

uncompressed data. Data is organized in a columnar


fashion, and Snowflake stores metadata about all rows
stored in a micro-partition.

Snowflake takes care of creating and managing these


micro-partitions along with other aspects of data
storage. Since this layer is mapped to cloud storage, the
cost of storing data in Snowflake is less and varies from
approximately $23/TB per month in capacity storage to
$40/TB per month for on-demand storage (with some
change based on services and region).

• Compute layer: As the name suggests, this is the layer


where queries are executed. Snowflake uses virtual
warehouses to process queries, which are MPP
compute clusters with compute nodes allocated by
Snowflake. Consider the warehouse as an independent
compute cluster with CPU, memory, and temporary
storage, to perform the required operations. Snowflake
provides amazing flexibility where warehouses
can be started, stopped, or resized at any time to
accommodate customers’ computing needs based on
the type of operations being performed, which really
helps in query performance. There is also a provision
for auto-suspend and auto-resume to limit idle time.

Running a warehouse consumes credit, which increases


as we increase warehouse size. Snowflake utilizes per-
second billing (consumption-based). Snowflake also
supports creating multicluster warehouses for allocating
additional clusters to improve user performance/
concurrence of queries.

22
Chapter 2 Snowflake Architecture and Overview

• Cloud services layer: This layer takes care of all the


services to coordinate across Snowflake (managing
end-to-end workflow), which includes authentication,
access control, metadata management, and query
optimization and runs on a Snowflake-managed virtual
warehouse.

Figure 2-3 shows these three layers and how they interact with
each other.

Figure 2-3. Snowflake architecture

23
Chapter 2 Snowflake Architecture and Overview

Other Architecture Considerations


Snowflake delivers a single and seamless experience across clouds thereby
eliminating data silos. It allows you to integrate data from a wide range
of data sources and types (structured, semistructured, and unstructured)
and use it to power use cases across domains. Many companies offer their
data or data services delivered without data ever changing hands using
the Snowflake Data Marketplace. Snowflake also has a big ecosystem
of partners (expanding at scale) and enables users to easily create trial
accounts and integrate them with Snowflake services. It also provides
required flexibility to partners and ensures that the supported features are
decided by the partners themselves.

Data Governance
Data governance includes knowing and protecting your data in a way
that can unlock value and collaboration while maintaining required
levels of data security and compliance. This is all about knowing your
data, simplifying security and governance, and controlling your data, as
mentioned in Figure 2-4.

24
Another random document with
no related content on Scribd:
donna à la chaîne une légère secousse.
— Couché, Kazan ! ordonna-t-elle.
A sa voix, il se détendit un peu.
— Couché, répéta-t-elle, en appuyant plus fort sur la tête de
Kazan, qui se laissa tomber à ses pieds, les lèvres toujours
retroussées. Thorpe observait la scène et s’étonnait de la haine mal
contenue qui brûlait dans les yeux du chien-loup.
Tout à coup le guide déroula son long fouet à chiens. Sa
physionomie se durcit, et oubliant les deux yeux bleus qui, eux, ne le
quittaient point, il se prit à fixer automatiquement Kazan.
— Hou ! Kouche ! Ici, Pedro ! cria-t-il.
Mais Kazan ne bougea point.
Mac Cready tendit ses muscles. Décrivant dans la nuit une vaste
et rapide spirale avec l’immense lanière de son fouet, il le fit claquer,
avec un bruit semblable à la détonation d’un pistolet. Et il répéta :
— Ici ! Pedro ! Ici !
Kazan s’était repris à gronder sourdement. Mais rien de lui ne
bougeait toujours. Mac Cready se tourna vers Thorpe.
— C’est curieux, dit-il. J’aurais juré que je connaissais ce chien.
Si c’est Pedro, comme je le crois, il est mauvais.
Son regard revint vers celui d’Isabelle et la même flamme y
fulgura à nouveau. Elle en frissonna. Déjà, quand, à la descente du
train, cet homme lui avait tendu la main, elle avait senti, à son
aspect, son sang se glacer. Mais, domptant son émotion, elle se
souvint des récits que lui avait faits souvent son mari de ces rudes
hommes qui vivaient dans les forêts du Nord. Il les lui avait montrés
un peu frustes, mais énergiques et virils, et loyaux, et elle avait
appris, avant de venir près d’eux, à les admirer et aimer.
Elle refoula l’aversion instinctive qu’elle éprouvait pour Mac
Cready et, l’interpellant avec un sourire :
— Le chien, dit-elle gentiment, ne vous aime pas. Voulez-vous
que je vous réconcilie avec lui ?
Elle se pencha sur Kazan, dont Thorpe avait pris la chaîne dans
sa main, prêt à le retenir, s’il était nécessaire.
Mac Cready se courba aussi vers le chien. Son visage et celui
d’Isabelle se rencontrèrent presque. Le guide vit, à quelques pouces
de sa bouche, la bouche de la jeune femme qui, une petite moue
harmonieuse au coin de la lèvre, morigénait Kazan et tentait de faire
rentrer ses grognements dans sa gorge. Mac Cready, profitant de ce
que Thorpe, à qui il tournait le dos, ne pouvait le voir, recommença à
fixer la jeune femme, qui paraissait l’intéresser infiniment plus que
Kazan.
— Faites comme moi, dit-elle. Caressez-le…
Mais Mac Cready s’était déjà redressé.
— Vous êtes brave ! repartit-il. Moi je n’oserais pas. Il
m’arracherait la main.
On se mit en route, par un étroit sentier qui dessinait sa piste sur
la neige.
Après avoir traversé un bois épais de sapins qui le dissimulait, on
arriva bientôt au campement, que Thorpe avait abandonné quinze
jours auparavant, et où il revenait accompagné de sa jeune femme.
Sa tente, où il avait vécu en société de son ancien guide, était
toujours là et une nouvelle, qui était destiné à Mac Cready, se
dressait tout à côté.
Un grand feu brûlait et, près du feu, était un long traîneau. Liées
aux arbres voisins, des formes ombreuses, aux yeux luisants,
étaient celles des anciens compagnons d’attelage que Kazan venait
de retrouver. Il se raidit, immobile, tandis que Thorpe attachait sa
chaîne au bois du traîneau. Il allait recommencer, dans ses forêts,
l’existence coutumière et son rôle de chef de file des autres chiens.
Curieuse de la vie surprenante et nouvelle pour elle, dont elle
allait désormais prendre sa part, Isabelle s’amusait de tout et battait
joyeusement des mains. Thorpe, soulevant et rejetant en arrière la
porte de toile de la tente, l’invita à y pénétrer devant lui. Comme elle
était entrée sans un regard en arrière vers Kazan, sans un mot à son
adresse, celui-ci en eut grand chagrin et, avec un gémissement,
reporta ses yeux vers Mac Cready.
A l’intérieur de la tente, Thorpe disait :
— Je suis désolé, chère amie, que le vieux Jackpine, mon ancien
guide, n’ait pas consenti à demeurer avec nous. C’était un Indien
converti et un homme sûr, et c’est lui qui m’avait amené ici. Mais il a
tenu ensuite à s’en retourner chez lui. Mes prières, ni mes offres
pécuniaires, n’ont pu le fléchir. Je donnerais un mois de mes
appointements, Isabelle, pour te procurer le plaisir de le voir
conduire un traîneau. Ce Mac Cready ne m’inspire qu’à moitié
confiance. C’est un drôle de type, m’a dit l’agent de la Compagnie,
qui me l’a procuré, mais il connaît comme une carte de géographie
la région boisée où nous devons circuler. Les chiens n’aiment pas
changer de conducteur et le boudent. Kazan surtout, j’en suis certain
ne s’attachera pas à lui pour un penny.
Kazan, l’oreille aux aguets, écoutait la voix d’Isabelle, qui
maintenant parlait dans la tente.
Aussi ne vit-il point, ni n’entendit-il Mac Cready qui se glissait
cauteleusement derrière son dos et qui, comme éclate un coup de
feu, lança soudain son appel :
— Pedro !
Kazan sursauta, puis se ramassa sur lui-même, comme si la
lanière d’un fouet l’avait cinglé.
— Je t’y ai pris, cette fois, vieux diable ! murmura Mac Cready,
tout pâle dans la lueur du feu. On t’a changé ton nom, hein ? Mais je
savais bien que nous étions de vieilles connaissances !
III
LE DUEL

Ayant ainsi parlé, Mac Cready s’assit en silence auprès du feu et


demeura là, durant un assez long temps. Son regard ne quittait point
Kazan. Puis, quand il fut bien certain que Thorpe et sa femme
s’étaient définitivement clos dans leur tente, pour y passer la nuit, il
gagna la sienne à son tour, et y entra.
Il prit une bouteille de whisky et en but, une demi-heure durant,
des gorgées successives. Après quoi, sans lâcher la bouteille, il
sortit dehors à nouveau et s’assit sur le rebord du traîneau, tout près
de la chaîne à laquelle était attaché Kazan.
L’effet du whisky commençait à se manifester, et ses yeux
s’allumaient de façon anormale.
— Je t’y ai pris ! répéta-t-il. Mais qui peut avoir changé ton ancien
nom ? Où as-tu pêché ce nouveau maître ? Autant d’énigmes pour
moi. Ho, ho ! Dommage que tu ne puisses pas parler…
Thorpe et sa jeune femme n’étaient point encore endormis, car
Mac Cready entendit la voix de l’un, à laquelle répondit un éclat de
rire d’Isabelle.
Mac Cready tressauta violemment. Sa figure s’empourpra et il se
mit debout sur ses pieds. Il rangea sa bouteille dans la poche de sa
veste et, contournant le feu, il s’en fut, à pas de velours, vers l’ombre
d’un arbre qui avoisinait la tente de Thorpe. Dissimulé là,
longuement il tendit l’oreille, immobile comme une statue.
A minuit seulement, il regagna sa propre tente, hagard et la
figure bouleversée. Les femmes blanches sont rares sur la Terre du
Nord et un irréfragable désir, proche de la folie, montait, grandissant
et terrible, en cette âme impure.
A la tiédeur du feu, les yeux de Kazan se fermaient lentement. Il
somnolait, agité, et mille rêves dansaient dans son cerveau. Il lui
semblait parfois qu’il combattait, en faisant claquer ses mâchoires.
D’autres fois, il tirait, au bout de sa chaîne, un traîneau que
montaient, ou Mac Cready, ou sa jeune maîtresse. Ou bien encore,
celle-ci chantait, devant lui et devant son maître, avec la
merveilleuse douceur de sa voix. Et, tout en dormant, le corps de
Kazan tremblait et se contractait de frissons. Puis le tableau
changeait une fois de plus, Kazan se revoyait à courir en tête d’un
splendide attelage de six chiens, appartenant à la Police Royale, et
que conduisait son maître de jadis, un homme jeune et beau, qui
l’appelait : « Pedro ! Pedro ! ». Sur le même traîneau était un autre
homme, dont les mains étaient bizarrement attachées par des
anneaux de fer. Peu après, le traîneau avait fait halte et l’ancien
maître s’était assis près d’un feu, devant lequel lui-même était
couché. Alors, l’homme de tout à l’heure, dont les mains étaient
maintenant dégagées, s’avançait, muni d’un énorme gourdin. Par
derrière, il l’abattait soudain sur la tête du maître, qui tombait en
poussant un grand cri.
A cet instant, Kazan se réveilla en sursaut. Il bondit sur ses
pattes, l’échine hérissée et un rauque grondement dans sa gorge. Le
foyer était mort et les deux tentes étaient enveloppées d’obscures
ténèbres. L’aube ne paraissait pas encore.
A travers ces ténèbres, Kazan aperçut Mac Cready qui, déjà
levé, était retourné aux écoutes près de la seconde tente. Kazan
savait que Mac Cready et l’homme aux anneaux de fer ne faisaient
qu’un, et il n’avait pas oublié non plus les coups de fouet et de
gourdin qu’il en avait longtemps reçus, après le meurtre de l’ancien
maître.
Entendant la menace du chien-loup, le guide était vivement
revenu vers le feu qu’il raviva, tout en sifflant en remuant les bûches
à demi consumées. Lorsque la flamme eut commencé à jaillir, il
poussa un cri d’appel strident, qui éveilla Thorpe et Isabelle.
Thorpe, quelques instants après, parut sur le seuil de sa tente,
suivi de la jeune femme. Celle-ci vint s’asseoir sur le traîneau, à côté
de Kazan. Ses cheveux dénoués flottaient autour de sa tête et
retombaient sur son dos en vagues fauves.
Tandis qu’elle flattait l’animal, Mac Cready feignit de venir fouiller
parmi les paquets du traîneau et, durant un instant, ses mains
s’égarèrent, comme par hasard, dans la blonde chevelure.
Isabelle parut ne pas sentir le contact. Mais Kazan vit les doigts
fugitifs qui palpaient les cheveux de sa jeune maîtresse, tandis que
la même flamme libidineuse et démente reparaissait dans les yeux
de Mac Cready. Plus rapide qu’un lynx, il bondit par-dessus le
traîneau, de toute la longueur de sa chaîne. Le guide n’eut que le
temps de faire un saut en arrière, tandis que Kazan, retenu
brusquement par la chaîne, était rejeté de côté, contre Isabelle, qu’il
vint heurter de tout le poids de son corps.
Thorpe qui regardait ailleurs, se retourna seulement pour voir la
fin de la scène et Isabelle renversée du choc sur le traîneau. Il ne
douta point, et le guide se garda d’y contredire, que la bête ne se fût
précipitée volontairement sur la jeune femme. Après s’être assuré
tout d’abord que celle-ci n’était point blessée, il chercha de la main
son revolver. L’arme était restée à l’intérieur de la tente. Mais, à ses
pieds, le fouet de Mac Cready était posé sur la neige. Thorpe s’en
saisit et, dans sa colère, se précipita vers Kazan.
Le chien, aplati sur le sol, ne fit pas un mouvement pour fuir ni se
défendre. Le châtiment qu’il reçut fut terrible. Mais il le souffrit sans
une plainte, sans un grognement.
Alors Kazan vit la jeune femme, qui avait repris ses esprits,
s’élancer vers le fouet dont la lanière se balançait encore sur la tête
de Thorpe et, le saisissant, l’arrêter.
— Pas un autre coup ! cria-t-elle, d’une voix impérative et
suppliante à la fois.
Elle tira son mari à l’écart.
— Kazan, murmura-t-elle toute blême et tremblante encore
d’émotion, ne s’est pas jeté sur moi. Mais, comme le guide s’inclinait
vers le contenu du traîneau, continua-t-elle en serrant plus fort le
bras de Thorpe, j’ai senti sa main frôler mon dos et mes cheveux.
C’est alors seulement que Kazan a bondi. Lui, ne voulait pas
mordre. C’était l’homme ! Quelque chose se passe, que je ne
comprends pas. J’ai peur.
— Voyons, répondit Thorpe, calme-toi un peu, chère amie. Mac
Cready ne t’a-t-il pas dit qu’il connaissait ce chien ? Il peut, en effet,
l’avoir possédé avant nous et l’avoir injustement maltraité, si bien
que Kazan ne l’a point oublié et lui en garde une tenace rancune. Je
tâcherai, à l’occasion, d’éclaircir ce point. En attendant, promets-moi,
je te le demande à nouveau, d’être circonspecte et de te tenir
éloignée de l’animal.
Isabelle promit. Mais, en voyant se dresser vers elle la belle tête
de Kazan, dont un des yeux était demeuré fermé sous la morsure du
fouet, et dont la gueule dégouttait de sang, elle ne put retenir un
mouvement d’émoi, qu’elle réprima. Elle n’alla point vers lui. A demi
aveuglé, l’animal savait cependant que c’était, elle qui avait arrêté
son châtiment. Et, tout en la regardant et en pleurnichant, il remuait
dans la neige sa queue touffue.
L’aube commençait à se lever et, le guide ayant attelé les chiens
au traîneau, on se mit en route.
La journée fut longue et rude. Kazan, attelé en tête, ouvrait la
piste, un œil toujours clos, qui lui brûlait, et le corps meurtri sous les
coups du fouet de caribou.
Mais ce n’était pas tant la douleur physique qui lui faisait baisser
tristement la tête et abattait l’entrain qui lui était coutumier, quand il
courait en avant de ses compagnons. C’était son esprit surtout qui
souffrait. Pour la première fois de sa vie, il se sentait sans courage
et brisé. Mac Cready, jadis, l’avait battu. Dans sa main ou dans celle
de Thorpe, alternativement, le fouet menaçant claquait aujourd’hui
au-dessus de ses oreilles, et leurs voix implacables lui ordonnaient
de marcher, tout clopinant qu’il fût.
Ce qui l’abattait et blessait, c’était de voir, à chaque halte où l’on
se reposait, sa maîtresse bien-aimée qui se tenait à l’écart de lui et
de sa chaîne. Il en fut de même lorsque, le soir, on dressa le
campement. Elle s’assit hors de sa portée, et sans lui parler.
Elle le regardait avec des yeux durs qui le bouleversaient et il se
demandait si elle n’allait pas le battre, elle aussi. Il se tapit dans la
neige, le dos tourné au feu joyeux, là où l’ombre était la plus noire.
Cela signifiait que son pauvre cœur de chien était tout à la douleur.
Et personne, sauf elle ne le devina. La jeune femme ne l’appela
point, ni n’alla vers lui. Mais elle ne cessait de l’observer et
d’observer Mac Cready, qu’épiait pareillement Kazan.
Lorsque le dîner fut terminé, les deux tentes furent dressées et,
comme la veille, Thorpe et Isabelle s’enfermèrent dans la leur. Mac
Cready demeura dehors.
La neige commençait à tomber. Assis près du feu, Mac Cready,
que Kazan n’arrêtait point de surveiller avec une curiosité sans
cesse alertée, avait sorti sa bouteille de whisky et y buvait
fréquemment. Les flammes faisaient rougeoyer sa face, où luisaient
ses dents blanches. A plusieurs reprises, il se leva et alla copier son
oreille contre la tente où reposaient Thorpe et la jeune femme. Tout y
était silencieux et il percevait seulement les ronflements de Thorpe.
Le guide leva sa figure vers le ciel. La neige tombait si épaisse
que ses yeux s’emplirent aussitôt des blancs flocons. Il les essuya et
s’en alla examiner la piste tracée, quelques heures auparavant, par
la petite caravane. Elle était déjà presque entièrement recouverte.
Une heure encore, et rien ne pourrait plus dire à personne que
quelqu’un était passé là. Le feu même, si on le laissait mourir, serait
recouvert avant le matin.
Mac Cready, sans rentrer dans sa tente, but encore plusieurs
coups. Des mots inarticulés, des mots joyeux, jaillissaient de ses
lèvres. Son cœur battait le tambour dans sa poitrine. Mais plus
encore battit celui de Kazan, lorsqu’il vit le guide s’emparer d’un gros
gourdin, qu’il appuya debout contre un arbre.
Le guide prit ensuite, sur le traîneau, une des lanternes et
l’alluma. Puis, la tenant à la main, il alla vers la tente de Thorpe.
— Ho ! Thorpe… Thorpe ! appela-t-il à voix basse.
Mais Thorpe continuait à ronfler.
Mac Cready écarta légèrement la porte de la tente et appela un
peu plus fort :
— Thorpe !
Pas de réponse encore. Rien ne bougea.
Alors le guide, passant sa main sous la toile, dénoua les cordons
qui attachaient intérieurement la porte et la souleva complètement.
Dirigeant le rayon de son falot vers le couple endormi, il éclaira la
chevelure dorée d’Isabelle, qui avait blotti sa tête contre l’épaule de
son mari. Un rictus à la bouche, ses yeux brûlants comme des
charbons ardents, il regardait fixement.
Thorpe, sur ces entrefaites, se réveilla. Mac Cready laissa
retomber vivement la porte, et l’agita du dehors, en signe d’appel.
— Ho, Thorpe… Thorpe ! appelait-il à nouveau.
Cette fois, Thorpe répondit :
— Hallo ! Mac Cready… Est-ce toi ?
Il répliqua, toujours à mi-voix :
— Oui. Pouvez-vous venir une minute ? Il se passe dans le bois
quelque chose d’anormal. Inutile de réveiller votre femme…
Il se recula et attendit.
Thorpe apparut. Mac Cready désigna du doigt la ligne sombre
des sapins.
— Je jurerais, dit-il, que quelqu’un, là-dedans, rôde autour de
nous. Tout à l’heure, en allant chercher des branches pour notre feu,
j’ai aperçu une silhouette d’homme. Une pareille nuit est propice aux
voleurs de chiens. Vous, prenez la lanterne… Si je ne suis pas
timbré, nous trouverons, j’en suis certain, des pas dans la neige.
Il donna la lanterne à Thorpe et prit le gros gourdin.
Un grondement, qu’il refoula, monta dans la gorge de Kazan. Il
eût voulu lancer un avertissement à son maître et bondir vers lui, au
bout de sa chaîne. Mais il songea que, s’il agissait ainsi, il serait
battu. Il se tut et regarda les deux hommes disparaître de
compagnie. Puis il attendit et écouta.
Bientôt des pas firent craquer la neige. Mac Cready revenait seul,
Kazan n’en fut point étonné, car il savait ce que, la nuit, dans cette
main, le gourdin voulait dire.
La face du guide avait pris maintenant un aspect effrayant. Ce
n’était plus un homme, mais une bête féroce. Il avait perdu son
bonnet de fourrure et était tête nue sous la neige. Il émettait, par
saccades, un rire ignoble, qu’il refrénait aussitôt.
Kazan se tapit plus profondément dans l’ombre et voici ce qu’il
vit. Mac Cready, qui tenait d’une main le gourdin, de l’autre la
lanterne, se dirigeait vers la tente du maître. Là, abandonnant son
gourdin, il souleva la porte. Après avoir jeté un regard à l’intérieur et
constaté que la jeune femme dormait toujours, il entra, souple et
silencieux comme un chat. La porte retomba sur lui.
Une fois dans la place, le guide suspendit la lanterne à un clou
du pieu central, qui supportait la tente. Isabelle continuait à reposer
paisiblement et Mac Cready la fixa, fixa…
Dehors, dans la nuit épaisse, Kazan essayait de sonder la
signification des choses insolites qui se succédaient. Son maître,
tout d’abord, avait disparu. Puis, qu’est-ce que le guide pouvait aller
faire dans cette tente, où tout ce qu’elle contenait appartenait au
maître ? Par un étroit écartement de la toile, il apercevait l’ombre
énorme de Mac Cready.
A tout hasard, le chien-loup s’était mis sur ses pattes, à l’arrêt, le
dos tendu et hérissé. Soudain, un grand cri retentit. Dans la terreur
farouche de ce cri, il avait aussitôt reconnu sa voix, à elle, et il bondit
vers la tente. La chaîne l’arrêta et le collier auquel elle était attachée
étouffa le hurlement de sa gorge.
Il savait maintenant, à l’ébranlement de la tente et aux heurts que
recevait la toile, que sa maîtresse était aux prises avec l’homme et
qu’ils luttaient tous deux. Les cris se succédaient. Elle appelait
Thorpe et criait aussi :
— Kazan ! Kazan !
Il bondit à nouveau et fut rejeté sur le dos. Une deuxième fois,
une troisième, il renouvela ses efforts. Le collier de babiche lui
coupait le cou et entrait dans sa chair comme un couteau. Force lui
fut de s’arrêter, pour reprendre haleine.
A l’intérieur de la tente, la lutte continuait, terrible. De temps à
autre, par la petite fente de la toile, Kazan apercevait deux ombres
qui tantôt luttaient debout, et tantôt se roulaient et se tordaient sur le
sol. En un dernier et plus violent effort, l’animal s’élança de tout son
poids, avec un hurlement féroce. Il y eut autour de son cou un
imperceptible craquement. C’était le collier qui cédait.
Le temps d’un éclair, Kazan était dans la tente, à la gorge de Mac
Cready. La première étreinte de sa puissante mâchoire était la mort.
Il y eut un râle étouffé, suivi d’un atroce sanglot, et Mac Cready
s’effondra sur ses genoux, puis sur son dos. Et plus profondément
encore, ivre du sang chaud qui lui coulait de la bouche, Kazan
enfonça ses crocs dans la gorge de son ennemi.
Il entendit sa maîtresse qui l’appelait. Tirant sur son cou touffu,
elle s’efforçait de lui faire lâcher prise. Il fut long à obéir, puis se
décida à écarter ses mâchoires. Alors Isabelle se pencha vers
l’homme, le regarda, puis se couvrit la face avec ses mains.
Elle se recula ensuite jusqu’à son lit et s’y affala sur les
couvertures. Elle aussi ne bougeait plus. Inquiet, Kazan alla vers
elle. Il flaira son visage et ses mains, qui étaient froids, et y promena
tendrement son museau. Elle ne remuait toujours pas. Ses yeux
étaient clos.
Sans perdre de vue le cadavre de Mac Cready et prêt à réitérer,
si c’était nécessaire, Kazan s’assit tout contre le lit. Pourquoi, se
demandait-il, la jeune femme était-elle immobile ainsi ? Elle s’agita
enfin ses yeux s’ouvrirent et sa main le toucha.
Dehors, des pas firent craquer la neige. Le chien-loup courut vers
la porte de la tente. A la lueur du feu, il vit Thorpe qui s’avançait
dans la nuit, à pas lents, appuyé sur un bâton, titubant de faiblesse
et le visage rouge de sang.
A l’aspect du bâton, Kazan eut un frémissement d’effroi. Qu’allait
dire le maître, en s’apercevant qu’il avait fait du mal à Mac Cready ?
Sans doute il serait battu à nouveau, et terriblement.
Rapidement, il s’esquiva dans l’ombre et gagna les sapins. Là, il
se retourna et une sourde plainte, de douleur et d’amour, monta et
mourut dans sa gorge. Depuis ce qu’il avait fait, toujours, désormais,
il serait battu, battu sans trêve. Et, pour le punir, même elle le
battrait. S’il demeurait ici plus longtemps, ils courraient après lui et,
après l’avoir rattrapé, le battraient.
Loin du feu, le chien-loup détourna la tête vers les profondeurs
de la forêt. Il n’y avait, dans ces ténèbres, ni gourdin, ni bâton, ni
cuisantes lanières. Jamais on ne l’y retrouverait.
Il parut hésiter, un instant encore. Puis, muettement, comme eût
fait une de ces créatures sauvages vers lesquelles il s’en retournait,
il s’enfonça dans le noir.
IV
LIBRE DU SERVAGE

Le vent gémissait plaintivement sur le faîte des sapins et, durant


une partie de la nuit, Kazan erra dans le mystère de la forêt.
Puis il se rapprocha à nouveau du campement et, sans s’avancer
hors de la protection des arbres, il se coucha, tout grelottant, dans la
neige épaisse, en fixant la tente où la chose terrible s’était
accomplie.
Il flairait la mort dans l’air, la mort qui par lui était venue. Et les
trois quarts de chien qu’il y avait en lui pleurnichaient
douloureusement, tandis que le quart de loup se hérissait encore, le
regard hostile, les crocs découverts et prêts à mordre.
Par trois fois, il vit Thorpe, chancelant et le front bandé, sortir de
la tente, et qui criait fortement :
— Kazan ! Kazan ! Kazan !
Isabelle était, les trois fois, aux côtés de Thorpe. A la lueur du
foyer, Kazan pouvait l’apercevoir, telle qu’elle était lorsqu’il avait
bondi vers elle pour la défendre et avait tué l’homme. Elle était pâle
encore, pâle comme la neige, du péril couru, et la terreur ne s’était
pas complètement enfuie de ses yeux bleus. Elle aussi appelait :
— Kazan ! Kazan ! Kazan !
Alors le chien semblait l’emporter sur le loup et, avec un frisson
heureux, il rampait un peu de l’avant, décidé presque à recevoir les
coups qui, pensait-il l’attendaient. Mais la crainte du gourdin finissait
par être la plus forte et il reculait derechef dans la nuit. Découragés,
Thorpe et Isabelle rentrèrent dans la tente, et le silence retomba.
Ne voyant plus personne, et comme la flamme vacillante du foyer
se mourait, Kazan se décida à avancer vers le traîneau et jusqu’aux
bûches consumées. Un peu plus loin, recouvert d’une couverture,
gisait le corps de l’homme qu’il avait tué. Thorpe l’avait traîné là,
sous l’abri d’un buisson.
Afin de se réchauffer, Kazan se coucha près des braises rouges,
le nez sur ses pattes, les yeux épiant vers la tente, et prêt à fuir dans
la forêt au premier mouvement suspect. Mais, en dépit de ses efforts
pour demeurer éveillé, il ne put résister à la bienfaisante tiédeur qui
rayonnait vers lui des braises et des cendres chaudes. A plusieurs
reprises, ses yeux se fermèrent. Il les rouvrit, puis les referma, et il
s’endormit lourdement.
Après avoir rêvé, tantôt de la douceur de la main d’Isabelle, et
tantôt de bataille où ses mâchoires claquaient comme des
castagnettes d’acier, il se réveilla en sursaut, juste à temps pour voir
s’agiter la toile de la tente. Il se sauva vers les sapins.
Le jour se levait. Thorpe apparut, qui tenait dans une de ses
mains la main de sa jeune femme et avait à l’autre un fusil. Ils
regardèrent tous deux vers le corps qui était sous la couverture. Puis
Thorpe, rejetant sa tête en arrière, appela :
— Ho, o, o, o…, Kazan ! Kazan ! Kazan !
A travers les branches basses des sapins, Kazan regarda vers
Thorpe et vers le fusil, et se prit à trembler de tous ses membres. Le
maître, sans aucun doute, essayait de l’amadouer et de l’attirer vers
la chose qui tuait.
— Kazan ! Kazan ! Ka, a, a, a, zan ! cria Thorpe encore.
Kazan savait que la distance n’est rien pour la chose froide et
meurtrière que tenait Thorpe. Demeurer plus longtemps était
périlleux. Une dernière fois, il tourna vers Isabelle ses yeux emplis
d’un ineffable désir d’affection et d’amour. L’heure décisive de l’adieu
avait sonné. Une envie lui prit de clamer son désespoir et sa solitude
au ciel grisâtre. Mais, pour n’être point découvert, il se tut.
— Il est parti ! dit Isabelle avec émotion.
— Oui, parti ! répondit Thorpe, d’une voix mal assurée. J’ai été
injuste envers lui. Il savait et j’ignorais. Combien je regrette de l’avoir
sottement battu, comme je l’ai fait ! Il est trop tard maintenant… Il est
parti et ne reviendra plus.
— Si, si ! Il reviendra… répliqua vivement la jeune femme. Il ne
m’abandonnera pas. Il m’aimait. Il était sauvage et terrible. Et il sait
combien je l’aimais. Il reviendra ! Écoute…
Des profondeurs de la forêt, arrivait jusqu’au camp un long
hurlement plaintif.
C’était l’adieu de Kazan.
V
KAZAN RENCONTRE LOUVE GRISE

Assis sur son derrière, Kazan, après avoir jeté son cri lointain, se
mit à renifler dans l’air la liberté qui maintenant était la sienne.
Autour de lui s’évanouissaient, avec l’aurore, les abîmes de nuit de
la forêt.
Depuis le jour où tout là-bas, sur les bords du Mackenzie [7] , il
avait été, par des marchands qui trafiquaient dans ces parages,
acheté aux Indiens et, pour la première fois, attelé aux harnais d’un
traîneau, il avait souvent, en un désir ardent, songé à cette liberté
vers laquelle le repoussait le sang de loup qui était en lui. Jamais il
n’avait complètement osé. Maintenant que c’était fait, il en était tout
désorienté.
[7] Le fleuve Mackenzie prend sa source dans les
Montagnes Rocheuses, traverse le Canada vers l’ouest
et va se jeter dans la Mer Glaciale du Nord, après avoir
côtoyé les Grands Lacs de l’Ours et de l’Esclave.

Le soleil était complètement levé, quand il arriva au bord d’un


marais, calme et gelé, qui occupait une dépression entre deux
chaînes de montagne. Le sapin et le cèdre poussaient drus sur ses
bords, si drus que la neige avait à peine traversé leurs ramures et
que la lumière s’y tamisait au point de n’être plus qu’un crépuscule.
Le jour n’était point parvenu à dissiper le malaise qu’éprouvait
Kazan. Il était libre des hommes et rien n’était plus autour de lui qui
lui rappelât leur présence haïe. Mais la société des autres chiens, le
feu, la nourriture toute préparée et jusqu’au traîneau coutumier,
toutes ces choses qui avaient, de tout temps, fait partie intégrante de
sa vie, lui manquaient. Il se sentait seul.
Ces regrets étaient ceux du chien. Mais le loup réagissait. Il disait
au chien que, quelque part, dans ce monde silencieux, il y avait des
frères et que, pour les faire accourir, il lui fallait s’asseoir sur son
derrière et hurler au loin sa solitude. Plusieurs fois, Kazan sentit
l’appel trembler dans sa poitrine et dans sa gorge, sans réussir
complètement à l’exhaler.
La nourriture lui vint plus rapidement que la voix. Vers le milieu
du jour, il accula contre une souche d’arbre un gros lapin blanc et le
tua. La chair chaude et le sang rouge étaient meilleurs que le
poisson gelé et que le suif coutumiers, et la succulence de ce
nouveau repas ranima sa confiance.
Au cours de l’après-midi, il pourchassa plusieurs autres lapins et
en tua encore deux. Il avait ignoré jusqu’à ce jour le plaisir de la
chasse et celui de tuer du gibier autant qu’il lui plaisait, quoiqu’il
n’eût point mangé tout ce qu’il avait tué.
Puis, il trouva que les lapins mouraient trop aisément. Il n’y avait
point combat. Les lapins étaient très frais et très tendres quand on
avait faim, mais la joie de la victoire était minime. Il se mit donc en
quête d’un gibier plus important.
Il marchait ouvertement et sans songer à se dissimuler, la tête
haute, le dos hérissé. Sa queue touffue se balançait librement,
comme celle d’un loup. Tout son corps frémissait de l’énergie de
vivre et du désir de l’action. Instinctivement, il avait pris la direction
du nord-ouest. C’était l’appel des jours lointains qu’il avait vécus
jadis sur les bords du Mackenzie, à mille milles de là [8] .
[8] Le mille anglais vaut 1.600 mètres.
Il rencontra des pistes diverses et renifla les odeurs laissées par
des sabots d’élans et de caribous. Il releva les empreintes des pieds,
ouatés de fourrure, d’un lynx. Il pista aussi un renard et arriva ainsi à
une clairière entourée de grands sapins, où la neige était battue et
rougie de sang. Sur le sol gisaient la tête d’un hibou, ses plumes,
ses ailes et ses entrailles. Et il comprit qu’il n’était point le seul
chasseur de la région.
Vers le soir, il tomba sur d’autres empreintes qui ressemblaient
fort aux siennes. Elles étaient toutes fraîches et leur senteur récente
fit qu’il gémit, en se remettant sur son derrière et en s’essayant, par
de nouvelles vocalises, au cri du loup.
A mesure que grandissaient dans la forêt les ombres de la nuit, il
sentait davantage sa solitude et le besoin se faisait plus impérieux
d’appeler à lui ses frères sauvages. Il avait voyagé toute la journée,
mais ne sentait point la fatigue. La nuit était claire et le ciel empli
d’étoiles. La lune se levait.
Il s’installa à nouveau sur la neige, le nez pointé vers le faîte des
sapins, et le loup naquit soudain en lui, en un long et lugubre
hurlement, qui courut au loin, pendant des milles, à travers le
nocturne silence.
Quand il eut terminé son cri, il demeura assis et écouta, tout fier
de l’étrange et nouvelle modulation que son gosier avait réussie.
Mais aucune voix ne répondit à la sienne. Il avait, sans qu’il s’en
rendît compte, hurlé contre le vent, qui refoulait derrière lui son cri.
Seul en fut éveillé un élan mâle, qui prit la fuite tout près de lui, en
faisant craquer les broussailles, et dont les grandes cornes vinrent
battre, comme des baguettes de tambour, avec un bruit sec, les
ramures des arbres.
Deux fois encore, Kazan lança son hurlement, afin d’être bien sûr
de tenir son nouveau cri. Puis il se remit en route.
Il arriva au pied d’une crête abrupte et raboteuse, qu’il escalada
en décrivant un détour, et dont il atteignit ainsi le sommet.
Une fois là, il lui sembla que les étoiles et la lune étaient plus
près de lui, et il s’en émerveilla. Puis, ayant porté ses regards sur le
revers de la crête, il découvrit à ses pieds une vaste plaine, avec un
lac gelé, qui étincelait au clair de lune. De ce lac sortait une rivière
blanche de gel, elle aussi, et qui disparaissait ensuite parmi des
arbres paraissant, autant qu’il en pouvait juger, moins touffus et
moins denses que ceux dont était bordé le marais.
Et voilà qu’au loin, dans la plaine, un cri retentit, pareil à celui que
lui-même avait jeté, le cri du loup ! Ses mâchoires claquèrent, ses
crocs brillèrent et il fut pour répondre aussitôt. Mais l’instinct de
défiance du Wild, qui était inné en lui et lui commandait d’être
prudent, fit qu’il se tut [9] .
[9] Le Wild, ou le Wilderness, est un terme générique,
intraduisible, qui, comme le Causse, la Brousse, la
Pampa, la Steppe, la Jungle, le Maquis, désigne une
région particulière et l’ensemble des éléments types qui
la constituent. Le Wild, qui occupe une grande partie du
Northland américain, s’étend jusqu’au Cercle Arctique.
Ce n’est plus la terre normalement habitable, et ce n’est
point encore la région morte du Pôle. Les forêts,
alternées de prairies, sont nombreuses. Durant la plus
grande partie de l’année, l’hiver sévit et la neige recouvre
uniformément la terre. Un bref été fait croître hâtivement
une végétation rapide et luxuriante. Le sol est tantôt plat,
telles les étendues dénudées des Barrens, tantôt
montagneux et accidenté.

Il continua à écouter, tout frémissant, en proie à une excitation


sauvage, qu’il pouvait à peine maîtriser. Le cri, bientôt, se rapprocha,
près, tout près, et d’autres s’y joignirent, espèce de glapissements
aigus et rapides, auxquels d’autres encore répondirent au loin. Les
loups se réunissaient pour la chasse de la nuit.
Kazan, assis sur son derrière et tremblant, ne bougeait toujours
point. Ce n’était pas qu’il eût peur. Mais la crête de la montagne où il
se trouvait lui semblait trancher en deux l’univers.
Là en bas, au-dessous de lui, était un monde nouveau, libre des
hommes et de l’esclavage. En arrière, quelque chose planait dans
l’air, qui l’attirait à travers l’espace, inondé de la clarté lunaire, qu’il
fixait des yeux. Une femme qui pour lui avait été bonne et douce, et
dont il croyait encore entendre la voix, sentir la main, caressante,
l’appelait à travers les forêts. Il croyait ouïr son rire clair, qui le faisait
si heureux, apercevoir son jeune visage.
Auquel des deux appels devait-il répondre ? A celui qui l’appelait
en bas, dans la plaine ? A l’autre, qui le ramenait vers les hommes
méchants, vers leurs gourdins et vers les lanières cinglantes de
leurs fouets ? Longtemps il demeura hésitant, sans bouger, tournant
sa tête, tantôt d’un côté et tantôt de l’autre.
Puis il descendit vers la plaine.
Toute la nuit durant, il demeura à proximité de la troupe de loups,
mais sans se hasarder à s’en trop approcher. Et il fit bien. Il avait
conservé, imprégnées dans son poil, l’odeur spéciale des harnais
portés par lui et celle des hommes avec qui il avait vécu. Les loups
l’eussent aussitôt mis en pièces. L’instinct de conservation des
créatures du Wild, qui était venu à lui, comme un faible murmure, à
travers des générations successives d’ancêtres loups, lui avait
appris qu’il devait agir ainsi, comme il lui enseigna, afin de
s’imprégner d’une autre odeur, à se rouler dans la neige, là où elle
avait été le plus densément piétinée par ses frères sauvages.
La horde avait, au bord du lac, tué un caribou et elle festoya
presque jusqu’à l’aube. Kazan humait le vent, qu’il avait en face. Il lui
apportait l’odeur du sang et de la chair chaude, qui lui chatouillait
agréablement les narines. La finesse de son ouïe percevait le
craquement des os dans les mâchoires. Mais l’instinct de sa
sauvegarde fut plus fort que la tentation.
Au plein jour, lorsque la troupe se fut éparpillée de droite et de
gauche dans la plaine, Kazan vint jusqu’au lieu de la ripaille. Il ne
trouva plus que la neige rougie par le sang, couverte d’entrailles et
de morceaux déchiquetés de peau coriace. Des lambeaux de chair,
abandonnés par la horde repue, étaient attenants encore aux gros
os. Kazan enfouit son museau dans ces débris et se roula à
nouveau sur le sol, afin de se saturer de tous ces relents.
Le soir le retrouva encore à la même place et, lorsque la lune et
les étoiles apparurent, sans trembler cette fois, il renouvela son

You might also like