YouTube2Text

Snowpro Core Certification Crash Course - Part 1 - Introduction, Exam Contents & Architecture — Transcript

by Ganapathy Tech Tips · 6,346 words · 908 segments · language en · Watch on YouTube

Full transcript

  1. 0:02hello everyone in this video we are
  2. 0:05going to discuss about snow proo core
  3. 0:08certification exam introduction this is
  4. 0:12an introductory video for the series of
  5. 0:14videos in which we are going to discuss
  6. 0:17about various aspects towards the snow
  7. 0:19Pro core certification exam in fact uh
  8. 0:22this is the series of videos in which we
  9. 0:24are going to cover the contents which
  10. 0:27are required for you to pass the snow
  11. 0:30Pro course certification exam this is
  12. 0:32the introductory video on the specific
  13. 0:34Series so you can expect more videos on
  14. 0:37the same lines in the near
  15. 0:40future moving on uh first thing I just
  16. 0:44wanted to uh engage or I just wanted to
  17. 0:47assess myself whether am I eligible to
  18. 0:50create an video like this in an platform
  19. 0:53like YouTube to answer that question I
  20. 0:56am having some decent amount of
  21. 0:59experience snowflake over the period of
  22. 1:02past around 6 plus years I am having
  23. 1:05total of around 15 plus years typically
  24. 1:07in the data side in the data engineering
  25. 1:10data warehousing area on which I am
  26. 1:12having close to around six plus years of
  27. 1:15experience in Snowflake currently I
  28. 1:17holding both the snow proo core Advanced
  29. 1:20architect certifications and also
  30. 1:23snowpro core certification so I sat for
  31. 1:26the snow proo core exam twice actually
  32. 1:29um in in fact snow Pro core is available
  33. 1:31in the form of an recertification exam
  34. 1:34as well so initially we need to sit for
  35. 1:36the regular certification exam and then
  36. 1:39once in two years we need to renew our
  37. 1:41certification at that time we can sit
  38. 1:43for the recertification as well so I sat
  39. 1:46for the original exam and then again I
  40. 1:48sat for the recertification exam and
  41. 1:51last year I sat for the snowpro core
  42. 1:53Advanced architect exam which in turn
  43. 1:56renewed my snowpro core as well so I am
  44. 1:59holding the snow Pro core certification
  45. 2:01exam for almost around more than 5 years
  46. 2:04now actually so uh I'm pretty confident
  47. 2:07that I'm having some amount of knowledge
  48. 2:09on snowflake so that I can be an
  49. 2:12eligible person to take a course like
  50. 2:14this on a medium like YouTube and also I
  51. 2:17am holding all the Hands-On essential
  52. 2:20batches from Snowflake if you are aware
  53. 2:22of the snowflake Hands-On Essentials
  54. 2:24currently snowflake is offering uh five
  55. 2:27various different Hands-On Essentials
  56. 2:29batches this is typically an lab
  57. 2:31environment where we need to submit our
  58. 2:34lab process to snowflake snowflake can
  59. 2:37assess it and then they can grade it if
  60. 2:39you can get the higher scores and higher
  61. 2:41grade snowflake will provide us with the
  62. 2:43batches So currently I'm holding all the
  63. 2:46handson essential batches it includes
  64. 2:47data Arrow data sharing data
  65. 2:49applications data L and data engineering
  66. 2:52I am having the dcdf framework uh
  67. 2:55typical assessment certification as well
  68. 2:57with snowflake so I am currently holding
  69. 3:00all of these sorts of uh certifications
  70. 3:03credentials with me so I am I am somehow
  71. 3:06eligible to preach or teach this
  72. 3:09specific snowflake certification in
  73. 3:12YouTube so you can always reach out to
  74. 3:14me via my LinkedIn uh that LinkedIn link
  75. 3:16is provided below so if you want to
  76. 3:18connect with me you can always reach out
  77. 3:20to me via
  78. 3:22LinkedIn now we are going to talk about
  79. 3:25some of the basic Logistics behind the
  80. 3:27snowpro core exam uh how the exam is
  81. 3:30going to be uh how it is going to look
  82. 3:32like what are all the total number of
  83. 3:34questions all these basic fundamentals
  84. 3:36we are going to discuss these details
  85. 3:38are available to us in the form of the
  86. 3:40study guide if you can go through
  87. 3:43whatever you are seeing in the screen is
  88. 3:44the snowpro course study guide which
  89. 3:46holds predominantly all the details on
  90. 3:49what you can expect on the exam what are
  91. 3:51all the specific snowflake related
  92. 3:54things which are tested throughout the
  93. 3:55exam what are all some of the
  94. 3:57prerequisites which are needed all the
  95. 3:59details are available here not much of
  96. 4:02this is uh is easy for us to consume for
  97. 4:05that reason I took some of the contents
  98. 4:06from here and I placed it in the form of
  99. 4:09the presentation so that it will be
  100. 4:11helpful for people to consume it in a
  101. 4:13very easy way now I moving back to my
  102. 4:16presentation some of the basic things
  103. 4:19which snowflake expects from the people
  104. 4:21who are going to be part of that
  105. 4:23certification exam so the candidate is
  106. 4:25expected to have knowledge on data
  107. 4:27loading and transformation in Snowflake
  108. 4:29BL must be aware of virtual vrow
  109. 4:32performance and concurrency must be
  110. 4:34aware of ddl and DML queries this is the
  111. 4:36basic fundamental for any data Arrow
  112. 4:38engineer we need to understand about
  113. 4:40semi structured types of data structured
  114. 4:42data semi structured data and structured
  115. 4:43data we need to be aware of cloning and
  116. 4:45time travel options within snowflake we
  117. 4:47need to be aware of data sharing within
  118. 4:49Snowflake and we need to be aware of the
  119. 4:51snowflake account structure and
  120. 4:52management no need to worry we are going
  121. 4:54to cover all of these details in a
  122. 4:56greater detail in the subsequent videos
  123. 4:59who is the target audience for this exam
  124. 5:01they are expecting people who are having
  125. 5:03minimum 6 months of knowledge in
  126. 5:04Snowflake platform prior attempting this
  127. 5:06exam so the familiarity with an SQL is
  128. 5:09recommended uh in fact whoever is going
  129. 5:12to sit for this exam will be from data
  130. 5:14varing background so typically these
  131. 5:16things are taken for granted and what
  132. 5:19are all the prerequisites knowledge uh
  133. 5:20this is already mentioned as the part of
  134. 5:23the study guide so they are expecting
  135. 5:25the basic knowledge on database basic
  136. 5:27concepts and basics of cloud
  137. 5:29fundamentals so all these terminologies
  138. 5:31are pretty common basic terminology
  139. 5:34related to databases and SQL uh it's a
  140. 5:36pretty common thing uh everybody must be
  141. 5:38aware if you are practicing data
  142. 5:40warehousing you must be aware of
  143. 5:41databases and SQL tables and data types
  144. 5:44we need to be aware of what is tables
  145. 5:45what is views what are all various
  146. 5:47different data types we need to be aware
  147. 5:49of selecting and manipulating data which
  148. 5:50we call it as ETL typically extract
  149. 5:52transform load or elt in the form of
  150. 5:54extract load and transform we need to be
  151. 5:56aware of use store procedures and
  152. 5:57functions we need to be aware of
  153. 5:59security how the authentication
  154. 6:00authorizations happens within snowflake
  155. 6:02it's a typical common uh basic database
  156. 6:05Concepts since the snowflake is an sas
  157. 6:08offering running on top of Cloud we need
  158. 6:11to be aware of some of the cloud details
  159. 6:14as well which involves the cloud
  160. 6:17computing and its benefits types of
  161. 6:19cloud services typically types of cloud
  162. 6:21services comes under infrastructure as a
  163. 6:23service platform as a service software
  164. 6:26as a service lot of options there I'm
  165. 6:28having lot of videos on these areas in
  166. 6:30my YouTube channel I will upload that
  167. 6:32specific videos as the part of this
  168. 6:34description link so that you can go
  169. 6:36through those videos in a clear way and
  170. 6:38then cloud computing architectures we
  171. 6:40need to be aware of what is storage and
  172. 6:42compute anyway we are going to discuss
  173. 6:44in more detail about these things in the
  174. 6:46subsequent videos and also in the same
  175. 6:48video as
  176. 6:49well now again coming to some of the
  177. 6:52other logistics related to exam if you
  178. 6:54are attempting the snow Pro core exam
  179. 6:56for the first time you need to at sit
  180. 6:59for the exam which is going to have 100
  181. 7:02questions recertification is slightly
  182. 7:05different the number of questions will
  183. 7:06be reduced in the recertification but
  184. 7:08this course is mainly for the first
  185. 7:10timers so we can assume uh you as a
  186. 7:13person who is trying to attempt this
  187. 7:14exam for the first time so you can
  188. 7:16expect 100 questions in the exam typical
  189. 7:19question times are multiple select and
  190. 7:20multiple choice I hope you can
  191. 7:23understand multiple select and multiple
  192. 7:24choice multiple select is all about
  193. 7:26checkboxes so for the given single
  194. 7:28question you can expect multiple correct
  195. 7:30answers multiple choice is the radio
  196. 7:32button type for a given question only
  197. 7:34one answer can be correct so you can
  198. 7:36expect questions in both these areas so
  199. 7:39what is the time limit time limit is 115
  200. 7:41minutes which is closely lesser than 5
  201. 7:44minutes for 2 hours the languages are
  202. 7:46English and Japanese so typically we can
  203. 7:48attempt this exam in the English
  204. 7:50language and what is the passing
  205. 7:52percentage is 750 plus on the scaled
  206. 7:54scoring methodology again scaled scoring
  207. 7:57concept itself is a completely different
  208. 7:59concept I am having a video there I will
  209. 8:01attach the link for that video as well
  210. 8:03how the scale scoring works so we need
  211. 8:05to gain 750 plus out of th000 in order
  212. 8:09to pass this exam typically on a way how
  213. 8:13we can understand this is 75 percentage
  214. 8:16and above in then it's not perfectly
  215. 8:18correct uh 75 percentage and above but
  216. 8:21we can assume that we need to make 75
  217. 8:25questions out of 100 correct then we can
  218. 8:27pass this exam validity for this exam is
  219. 8:302 years uh pretty sad but this is the
  220. 8:33fact snowflake is instructing people to
  221. 8:35sit for this exam once in two years
  222. 8:38typically you can take the
  223. 8:39recertification no need to sit for the
  224. 8:40original exam again you can sit for the
  225. 8:43Lesser version of exam with lesser
  226. 8:44questions and lesser money as well what
  227. 8:47is the cost involved it is 175 plus USD
  228. 8:49currently and you need to pay the extra
  229. 8:51taxes as well it's a pretty slightly on
  230. 8:54the higher side of the exam Higher Side
  231. 8:57in terms of the cost simple math if you
  232. 9:00do simple math 100 questions in 115
  233. 9:02minutes approximately we are going to
  234. 9:04have 1 minute and 15 seconds for each
  235. 9:08and every question or in turns we can
  236. 9:10say 75 seconds for one question it can
  237. 9:14be doable because the question
  238. 9:16complexity is not that much complex we
  239. 9:19can attempt this within 75 seconds and
  240. 9:22the domain breakdown for the exam uh
  241. 9:24this is very important we need to
  242. 9:25understand this in a greater way if you
  243. 9:27can see this is the breakdown of the
  244. 9:28domain which is provided as per the snow
  245. 9:30Pro course study guide so predominantly
  246. 9:33most of the contents almost around uh if
  247. 9:36if you take questions base almost around
  248. 9:3825 questions is covered under snowflake
  249. 9:40data Cloud Futures and architecture they
  250. 9:43are climbing snowflake is climbing thems
  251. 9:45as the snowflake data Cloud uh so there
  252. 9:47is no different jargon snowflake data
  253. 9:49cloud is always a snowflake actually so
  254. 9:52account access and security holds 20%
  255. 9:54performance concept SCS 15% so since
  256. 9:56it's a 100 questioner so we can simply
  257. 9:59do and simple math and we can arrive to
  258. 10:01number of questions which we can expect
  259. 10:03so the key areas which holds more
  260. 10:05weightage you need to give more
  261. 10:06weightage towards those specific
  262. 10:08areas right now um as we saw the
  263. 10:12logistics behind all these things um
  264. 10:15with respect to what is the exam what is
  265. 10:18the total number of questions which
  266. 10:19comes in the exam what is the total cost
  267. 10:22what is the exam breakdown and
  268. 10:23everything so as the introductory video
  269. 10:25I don't want to keep it in a logistic
  270. 10:27way I just wanted to St start with the
  271. 10:29snowflake fundamentals first so in this
  272. 10:32video we are going to discuss about
  273. 10:34snowflake architecture what exactly the
  274. 10:37snowflake is going to offer Us in terms
  275. 10:39of the snowflake architecture what are
  276. 10:41all the various components within the
  277. 10:43snowflake which makes it an unique uh
  278. 10:46hybrid Shar nothing and uh Shar data
  279. 10:50type of an architecture all these
  280. 10:52details we are going to discuss in a
  281. 10:54greater detail over this period of time
  282. 10:57so this is an uh new uh I cannot say a
  283. 11:02new architecture from Snowflake this is
  284. 11:04an uh recent one from one from Snowflake
  285. 11:07which covers predominant things if you
  286. 11:09can see uh typically uh in the initial
  287. 11:12days snowflake architecture is slightly
  288. 11:14different but this is the abstracted
  289. 11:16version of the architecture this is not
  290. 11:17the exact snowflake architecture so you
  291. 11:20can see snowflake at the bottom which
  292. 11:22provides the intelligent infrastructure
  293. 11:23elastic Performance Engine optimized
  294. 11:25storage all these things which is
  295. 11:27provided to us in the form of the snow
  296. 11:29flake on top of it uh you can see snow
  297. 11:32grid which is the cross Crow offering
  298. 11:34from Snowflake and then on top of it you
  299. 11:36can run any of your workloads if you
  300. 11:38want to run your data aring workload you
  301. 11:40can very well run it if you want to
  302. 11:42implement a data Lake on top of
  303. 11:43snowflake you can very well do that if
  304. 11:45you want to implement a uni store on top
  305. 11:47of snowflake you can very well do that
  306. 11:49again on the abstracted layer you can
  307. 11:51see snowflake can solve these sorts of
  308. 11:53Industry problems typically the
  309. 11:55collaboration the data engineering cyber
  310. 11:57security data science and ml if you want
  311. 11:59to build the applications on top of
  312. 12:01snowflake stream late lot of options are
  313. 12:03there so you can build your own
  314. 12:04applications as well on top of the
  315. 12:05snowflake so snowflake provides the
  316. 12:08opportunity to do end to end with
  317. 12:10respect to data that is the reason why
  318. 12:12they are calling themselves as the
  319. 12:13snowflake data Cloud so in the left side
  320. 12:16if you can see unstructured semi
  321. 12:17structured structured any sorts of data
  322. 12:19you can see on the right side you can
  323. 12:20see insides predictions monetization
  324. 12:22data products and everything it's an
  325. 12:24holistic as I mentioned it's an uh 1,00
  326. 12:27ft top overview on what are all the
  327. 12:30options which are provided to us from
  328. 12:32Snowflake this is not the exact
  329. 12:34snowflake architecture we are going to
  330. 12:35discuss about this in the greater detail
  331. 12:38in the subsequent slides now um slightly
  332. 12:42to the older versions what are all the
  333. 12:45typical um versions of architecture
  334. 12:47which we can see first thing is the Shar
  335. 12:51dis architecture the as the diagram
  336. 12:53represents you can see there is a
  337. 12:55centralized place on which all your data
  338. 12:57is stored so whatever data you want to
  339. 13:00take you need to access it from the
  340. 13:02centralized storage location so each and
  341. 13:06every memory and CPU associated with it
  342. 13:08say you can take this as an individual
  343. 13:10computer or an individual compute that
  344. 13:12computer can go ahead and it will take
  345. 13:15the data from the shared disk so there
  346. 13:17are lot of advantages and disadvantages
  347. 13:19for the shared disk typically it's an
  348. 13:21shared disk storage as we already
  349. 13:24discussed the storage medium is shared
  350. 13:26across all the computer so it it helps
  351. 13:29in data sharing it helps in the file
  352. 13:31over aspects as well say if I'm having
  353. 13:34this specific server down obviously
  354. 13:37there is no problem with my data so
  355. 13:39people can very well come ahead and then
  356. 13:41they can take the data say tomorrow or
  357. 13:43after some time if this one comes up
  358. 13:45obviously they can go ahead and take the
  359. 13:47data so there is no problem with the
  360. 13:49outage so fail over type of the options
  361. 13:52are will safeguarded using the Shar disk
  362. 13:54architecture other forms of the
  363. 13:56architecture is the Shar nothing
  364. 13:58architecture this is predominantly you
  365. 14:00can see if you are aware of the MPP
  366. 14:02engines massively parall processing
  367. 14:04engines like teradata uh ntia or
  368. 14:07anything they predominantly make use of
  369. 14:09the Shar nothing architecture where you
  370. 14:11can see distinctly you can see there is
  371. 14:14an um typical storage medium which is
  372. 14:18attached to each and every server so I'm
  373. 14:21I'm talking taking the CPU and memory as
  374. 14:23and combined as a server or a computer
  375. 14:25so each and every server or node is
  376. 14:27having its own usual data disk this is a
  377. 14:31shared nothing so meaning this data is
  378. 14:33not shared with this specific server
  379. 14:36this data is not shared with this
  380. 14:38specific server that is what the Shar
  381. 14:40nothing is all about this provides lot
  382. 14:42of other features what are all the
  383. 14:43features it's like you can have the even
  384. 14:46data distribution among the nodes this
  385. 14:48will help us in achieving the massively
  386. 14:50parallel processing uh it's like we are
  387. 14:53having some other videos in the same
  388. 14:54areas I will attach the links to those
  389. 14:57videos as well where we discussed more
  390. 14:59about what is MPP how we can achieve MPP
  391. 15:02using these sorts of architectures so it
  392. 15:04provides better scalability it provides
  393. 15:06better performance these are all the key
  394. 15:08important advantages of using Shad
  395. 15:11nothing architecture okay now snowlake
  396. 15:16is trying to combine both of these
  397. 15:19worlds typically the Shar nothing and
  398. 15:22also the Shar data architecture we want
  399. 15:24to utilize the advantages of both the
  400. 15:27architectures so snowflake came up with
  401. 15:30this specific architecture pattern uh
  402. 15:33this is the one which I took from the
  403. 15:34snowflake documentation which is widely
  404. 15:36available but um to make it a very
  405. 15:40simplistic way or to make it in a more
  406. 15:42understandable way this is the one which
  407. 15:44provides a more detailed things so
  408. 15:46typically if you see um as we discussed
  409. 15:49earlier it's an hybrid it's an hybrid of
  410. 15:52Shar disk and Shar nothing so Shar dis
  411. 15:56as we already discussed similar to Shar
  412. 15:59dis it provides a centralized data
  413. 16:01repository which provides unified access
  414. 16:04from compute which is achieved using
  415. 16:06this data storage layer at the bottom if
  416. 16:09you can see this data storage layer will
  417. 16:12provide us the Shar Disk type of an
  418. 16:14architecture so the compute layer which
  419. 16:17we call it as virtual vrow layer can
  420. 16:20connect to the data storage layer and
  421. 16:22then they can take the data from it so
  422. 16:25it's a centralized layer which is
  423. 16:27running on top of any of the cloud so
  424. 16:30snowflake as I already mentioned it is
  425. 16:32an cloud-based data platform or a data
  426. 16:34warehouse which runs on top of
  427. 16:37predominant Cloud providers like AWS
  428. 16:40Azure or gcp right and Shar nothing
  429. 16:44architecture where you can see the
  430. 16:47individual virtual warehouses will
  431. 16:49provide us the flexibility to take the
  432. 16:53data in an individual way that is the
  433. 16:55advantage of the Shar nothing which can
  434. 16:57be implemented using the compute layer
  435. 17:00of snowflake so combining both the wells
  436. 17:03together Shar nothing and Shad dis is
  437. 17:06achieved using these typical layer
  438. 17:09comparison or layer
  439. 17:11isolations in three different ways cloud
  440. 17:14services is a different layer that is
  441. 17:16not uh a major one with respect to the
  442. 17:20typical scalability and other aspects
  443. 17:23it's it's completely different it takes
  444. 17:25care of authentication and everything we
  445. 17:26will be going to discuss in more detail
  446. 17:28about
  447. 17:29right so Shad disk is an centralized
  448. 17:32data storage which is provided to us in
  449. 17:34the form of the data storage layer on
  450. 17:36top of Cloud and then the compute will
  451. 17:38be provided in form of the virtual varos
  452. 17:41right so by doing so we are trying to
  453. 17:43combine both the worlds of Shar dis and
  454. 17:46also Shar nothing now what we are going
  455. 17:49to do we are going to discuss about each
  456. 17:51and every layer in a more detailed way
  457. 17:53so that we can understand the
  458. 17:56interdependencies between the layers and
  459. 17:58also so the individual layer
  460. 18:00responsibility within the snowflake so
  461. 18:03starting from bottom up uh what is the
  462. 18:06storage layer what is the main
  463. 18:08significance of storage layer and
  464. 18:09everything this is the same one which I
  465. 18:11took from the previous diagram so the
  466. 18:14storage layer is as simple as it is it
  467. 18:16is the layer on which your data is
  468. 18:18stored as simple as it is it's just a
  469. 18:21storage layer where your data is stored
  470. 18:24typically this storage layer will be
  471. 18:26laying on top of Cloud aw Azure or gcp
  472. 18:30so this this specific data Lake type of
  473. 18:33and storage options is provided to us
  474. 18:35from AWS via S3 from Azure via blob and
  475. 18:38via gcp VIA GCS buckets so snowflake is
  476. 18:42utilizing those medium to store the data
  477. 18:45now when we load the data into snowflake
  478. 18:49say I'm taking an CSV file as an example
  479. 18:52what it happens snowflake will
  480. 18:55reorganize the data to an internally op
  481. 18:58optimized compressed and columnar format
  482. 19:01this is very important we need to
  483. 19:03understand this in a very clear way so
  484. 19:05when we load the data into snowflake
  485. 19:08what snowflake engine does it takes the
  486. 19:11data and then it do all this
  487. 19:14optimization work internally it will
  488. 19:16optimize it will compress and then it
  489. 19:19will store the data in the columnar
  490. 19:21format as you all a oap predominantly
  491. 19:25deals with columns so typically we need
  492. 19:27to store the data in in the columnar
  493. 19:29format then only we can yield the
  494. 19:32benefits of oap MPP massively parallel
  495. 19:34processing and everything again I am
  496. 19:36having an video which talks about the
  497. 19:39typical columnar storage I I will be
  498. 19:41adding that link as well in the
  499. 19:42description so snowflake take the data
  500. 19:45it will do its own operations it is
  501. 19:48completely a back blackbox uh till now
  502. 19:50snowflake didn't reveal what type of
  503. 19:52optimization it is doing in what file
  504. 19:55format it is storing nothing is revealed
  505. 19:57so far so it is taken care completely by
  506. 19:59snowflake no need to worry whenever we
  507. 20:01push any data into snowflake snowflake
  508. 20:03will do the optimization right then data
  509. 20:06is stored in Snowflake databases in
  510. 20:09always compressed and encrypted format
  511. 20:12this is all about data security so the
  512. 20:14data is stored within the snowflake in
  513. 20:16the encrypted and compressed format
  514. 20:18which we already discussed snowflake
  515. 20:21automatically organizes the stored data
  516. 20:24into micro partitions this is again
  517. 20:27another concept we are going to discuss
  518. 20:29more about the micro partitions in the
  519. 20:30subsequent videos so far for the
  520. 20:33understanding you just understand how it
  521. 20:34is storing it is doing all compression
  522. 20:36optimizations and then it is storing the
  523. 20:39data in the form of the micro partitions
  524. 20:41again an optimized immutable compressed
  525. 20:44columnar format which is encrypted using
  526. 20:46aes256 encryption it's an common stuff
  527. 20:50as we already discussed encryption and
  528. 20:51everything so it is doing it using AES
  529. 20:53256 encryption and storing it in micro
  530. 20:56partitions micro partitions meaning it's
  531. 20:58a partitioning of Big Data it will do
  532. 21:01simple simple partitions it will chunk
  533. 21:02the data into multiple partitions and it
  534. 21:05will store the data in the form of the
  535. 21:06micro partitions data is loaded into
  536. 21:09snowflake organized by databases schemas
  537. 21:11and accessible primarily as tables that
  538. 21:14is very important if you can see once we
  539. 21:16do all the data loading and everything
  540. 21:19how we can access the data in the form
  541. 21:20of a table uh so whatever the data
  542. 21:22storage medium we will Define the table
  543. 21:24layer on top of it say if you can upload
  544. 21:27an CSV file into sow flake and then we
  545. 21:29can build the file format on top of it
  546. 21:31we will build the table so typically
  547. 21:33using the an SQL we can go ahead and
  548. 21:36querry the data as simple as is so what
  549. 21:39are all the various varieties of data
  550. 21:40formats which are supported by snowflake
  551. 21:42snowflake supports three all typically
  552. 21:45all actually it supports all structured
  553. 21:47formats it supports all semi-structured
  554. 21:49formats it supports all unstructured
  555. 21:51formats in all these fions Json AO par
  556. 21:55in the document images and audio as well
  557. 21:57uh this is a slly trickier one we we
  558. 21:59will going to discuss about this uh it
  559. 22:01is not actually storing it within the
  560. 22:04snowflake uh in fact all the audio
  561. 22:06unstructured related documents will be
  562. 22:08stored in typical S3 or blob or GCS and
  563. 22:12the index and everything will be stored
  564. 22:13within snowflake we will be discussing
  565. 22:15in more detail in the subsequent uh
  566. 22:17videos related to this now moving on to
  567. 22:21the compute layer uh computer layer how
  568. 22:23it works we discussed about storage
  569. 22:25layer typically plain storage when when
  570. 22:28we discuss about compute tip this layer
  571. 22:32is represented by snowflake as a muscle
  572. 22:34layer muscle is all about power uh
  573. 22:37whatever the power you need to take the
  574. 22:40data out of the shared storage layer is
  575. 22:44provided to you in the form of an
  576. 22:47virtual varrow again an additional
  577. 22:49terminology in the varing concept people
  578. 22:53from the data aring background we tend
  579. 22:55to say data Arrow as a term data Arrow
  580. 22:58is the place where we store all the data
  581. 23:01all the data mods and everything but it
  582. 23:03is slightly different on the snowflake
  583. 23:05terminology whenever we call it as an
  584. 23:07virtual wouse we are talking about the
  585. 23:10compute layer uh it's an typical compute
  586. 23:13which will be provided to us in the name
  587. 23:15of the virtual vrow so it's a dynamic
  588. 23:17cluster of MPP compute which consisting
  589. 23:20of CPU memory and temporary storage so
  590. 23:23each and every virtual vrow will come to
  591. 23:26us in the form of and server server
  592. 23:29meaning in the form of compute with
  593. 23:31enough amount of CPU enough amount of
  594. 23:33memory enough amount of storage as well
  595. 23:36so don't confuse this storage with the
  596. 23:38shared storage layer this storage
  597. 23:41depends on the size in which we are
  598. 23:43going to take the virtual Vos we will be
  599. 23:45discussing it all the compu related task
  600. 23:48like data loading unloading query
  601. 23:50execution data pipeline ml model
  602. 23:52training and scoring will happen using
  603. 23:55this virtual vrow layer why because the
  604. 23:57compute the muszle power is provided to
  605. 24:00us from the virtual wouse layer only now
  606. 24:04how we can Define how we can take the
  607. 24:06virtual warehouses snowflake is offering
  608. 24:09the virtual warehouses in the form of
  609. 24:10the T-shirt sizes it starts from X small
  610. 24:13small medium large extra large till 6X
  611. 24:17large so to understand it how it works
  612. 24:20say if I'm taking an virtual vrow As an
  613. 24:23X small varrow it comes with a single
  614. 24:25node which is an8 core bar RS with 16 GB
  615. 24:29of RAM and 200 GB of local dis this is
  616. 24:33very important so now if I can scale up
  617. 24:35to an Next Level say a small you you can
  618. 24:38imagine it into two meaning everything
  619. 24:41is doubled so if you can take a small
  620. 24:43there you will be having 16 cores and
  621. 24:46then we will be having 32 GB of RAM and
  622. 24:48then we will be having 400 gits of
  623. 24:51storage similarly for medium how it goes
  624. 24:53you can double it you can double the
  625. 24:55small you will get it to medium so it's
  626. 24:56an simple doubling EXT to by which you
  627. 24:59can get it so as simple as it is
  628. 25:01depending on your load depending on your
  629. 25:03power how how frequently how speed you
  630. 25:07want to get the data out of the
  631. 25:08snowflake depends on that you can create
  632. 25:11the virtual warehouses so now you can
  633. 25:13understand it's a compute layer it's
  634. 25:15completely independent of the storage
  635. 25:17layer that is the power of snowflake so
  636. 25:19if you want to scale compute
  637. 25:20individually you can you can scale the
  638. 25:22computer individually already the data
  639. 25:24storage layer is an independent storage
  640. 25:27why because it's already lying on top of
  641. 25:29all cloud storage which provides all
  642. 25:31sorts of durability all sorts of
  643. 25:35availability right so now coming to
  644. 25:37again coming back to the compute layer
  645. 25:40we can scale it vertically vertical
  646. 25:42scaling horizontal scaling it's a common
  647. 25:44terminologies within the cloud ecosystem
  648. 25:46so typically if you can see scaling
  649. 25:48vertically is medium to large say I'm
  650. 25:50currently having an medium wouse I want
  651. 25:52to scale it to large wouse for more
  652. 25:54compute for processing large amount of
  653. 25:56volumes and complex queries it's
  654. 25:57possible so we can scale it horizontally
  655. 26:00as well in the form of the multicluster
  656. 26:01warehouses say example I want three
  657. 26:04virtual warehouses of large size it is
  658. 26:06also possible to meet the demand of
  659. 26:08concurrency user concurrency we need to
  660. 26:11scale horizontally so some terminology
  661. 26:13we need to understand say for more
  662. 26:15compute power for more complex queries
  663. 26:17we can scale vertically for more user
  664. 26:19concurrency we can scale horizontally
  665. 26:21right we can pass we can pass and then
  666. 26:24we can resume the virtual voses that is
  667. 26:26very important so autos and auto resume
  668. 26:29options are already enabled by default
  669. 26:31within the vrow per second building that
  670. 26:34is very important the predominant
  671. 26:36snowflake building goes for the virtual
  672. 26:38varrow only so it is based on per second
  673. 26:40building based on the varrow size using
  674. 26:43credits so X small if I take X small can
  675. 26:46consume one credit per hour so if you
  676. 26:49can take the per second it will consume
  677. 26:51not3 credit per second but there is one
  678. 26:54kave there for the first 60 seconds it
  679. 26:57is built automatically meaning if I'm
  680. 26:59starting a Vos now irrespective of my
  681. 27:02Vos ter termination or Vos autoing
  682. 27:05meaning say I started my vrow I fired a
  683. 27:08query it ends with 3 seconds and then I
  684. 27:11I can pass my um vrows for consuming
  685. 27:15credits but anyway you need to be
  686. 27:17charged for 60 seconds the first 60
  687. 27:19seconds you need to pay for it and then
  688. 27:21only the individual per second building
  689. 27:24starts in general if you want to
  690. 27:27understand how the building works within
  691. 27:28the virtual varrow layer typically three
  692. 27:31factors are there number of virtual
  693. 27:32voses how long they run and size of the
  694. 27:35virtual vrow so we in the SQL
  695. 27:38terminology if you can see how we can
  696. 27:40create the arrow we can use some queries
  697. 27:42like this you can use the RO of s admin
  698. 27:44again a different concept we will
  699. 27:46discuss more about it in subsequent
  700. 27:48videos so create a arrow with the size
  701. 27:50of medium Auto suspend after 300 seconds
  702. 27:53autor resume equal to True initially
  703. 27:55suspended equal to true meaning it will
  704. 27:57create virtual vrow in a medium size and
  705. 28:01then at the initial level it will be
  706. 28:03suspended to true so there is no charge
  707. 28:05whenever you fire a query against that
  708. 28:08specific virtual vrow then only the
  709. 28:10virtual vrow credits will be consumed it
  710. 28:13will move into the on State and then it
  711. 28:15will process your query and then it will
  712. 28:17shut down automatically based on your
  713. 28:20auto suspend future right so as we
  714. 28:23discussed it comes with all the T-shirt
  715. 28:25sizes actually 6X large is also there so
  716. 28:28it starts from one and then multiply by
  717. 28:30two multiply by two you keep on
  718. 28:32multiplying it by two and finally you
  719. 28:34will end up with 256 notes actually for
  720. 28:376X large which is an very massive
  721. 28:40virtual
  722. 28:41Barrow right moving on to the next layer
  723. 28:44which is the top layer of snowflake we
  724. 28:46discussed about base layer we discussed
  725. 28:48about the compute layer which is the
  726. 28:50muscle power we are going to discuss
  727. 28:52about the brain power of snowflake which
  728. 28:54is referred as the cloud services layer
  729. 28:57typically a brain layer of snowflake why
  730. 28:59a brain layer of snowflake it determines
  731. 29:02it do all the calculation for you it it
  732. 29:05do all the infrastructure management it
  733. 29:07do all the query optimization it do all
  734. 29:10the security related things a complete
  735. 29:13optimization plan or a quy plan is
  736. 29:15computed using the cloud services layer
  737. 29:17that is the reason why it is called as a
  738. 29:19brain layer of snowflake so typically it
  739. 29:21does these features of authentication
  740. 29:24infrastructure management metadata
  741. 29:26management query paring and optimization
  742. 29:28access control and encryption these are
  743. 29:30all some of the key features which it
  744. 29:32does but again as we discuss these are
  745. 29:36all needed by snowflake to take the
  746. 29:38proper optimal decisions on query
  747. 29:41parsing and optimization so the entire
  748. 29:43metadata is stored in this layer the
  749. 29:46statistics about the data is stored in
  750. 29:47this layer so if you can fire a query
  751. 29:50against that specific table based on all
  752. 29:51those metadata information it will
  753. 29:53generate the least expensive plan as as
  754. 29:56similar to other engines as as well
  755. 29:58right it's a fully managed layer by
  756. 30:00snowflake that is very important we are
  757. 30:02not going to do anything in fact we
  758. 30:04don't have much of a visibility of this
  759. 30:06layer as well it's completely managed by
  760. 30:08snowflake so whenever a SQL query is
  761. 30:11sent to the query Services layer
  762. 30:13Optimizer before being sent to the
  763. 30:16compute layer for processing right as as
  764. 30:18we discussed earlier it does the
  765. 30:20optimization work based on the metadata
  766. 30:22which is stored there and then it will
  767. 30:24send the query to process to the
  768. 30:27subsequent layers of virtual vrow layer
  769. 30:29and then to the data storage layer so
  770. 30:31some important things to see here here
  771. 30:33also you can see some caching you can
  772. 30:35see the metadata cache you can see the
  773. 30:38results cache right so what is the
  774. 30:40functionality behind this so results
  775. 30:43cache will be storing a cached copy of
  776. 30:46your executed query results so if you
  777. 30:48run the exact same query within 24 hours
  778. 30:51the results cash will be used no wouse
  779. 30:54will be required to be active for this
  780. 30:56meaning say I'm having a table with 10
  781. 30:59rows uh and I youu and select star from
  782. 31:02table name on that specific table now at
  783. 31:05the initial time it will go to the
  784. 31:07virtual vrow it will take the data and
  785. 31:09then it will come back within the same
  786. 31:1124 hours provided there's no changes
  787. 31:13happen to the table if I can fire the
  788. 31:16query again select star from table name
  789. 31:19it will not go to the virtual varrow
  790. 31:21layer itself it will directly throw the
  791. 31:23results from the results cache that is
  792. 31:25the major advantage here so there is no
  793. 31:28consumes consumption of credits within
  794. 31:29the vrow layer so your charge will be
  795. 31:32greatly reduced and then there is an
  796. 31:34another stuff which we call it as the
  797. 31:35metadata cache which is very very
  798. 31:37important for the layer to perform to do
  799. 31:40all the optimization and everything as
  800. 31:42you can see it provides the query
  801. 31:43optimization data filtering stored in
  802. 31:46the services layer improves the compile
  803. 31:48time for the queries against the
  804. 31:49commonly used tables this is very
  805. 31:51important so it's a common stuff there
  806. 31:53is no specific relationship to the query
  807. 31:56execution but this is the underlying
  808. 31:59metadata using which snowflake Services
  809. 32:01layer come up with the least expensive
  810. 32:03plan results cash is something which is
  811. 32:05very important and there is an another
  812. 32:07cache which is associated with the
  813. 32:09virtual Barrow layer as well that will
  814. 32:11also do the same magic not a magic it
  815. 32:14will do the again the abstraction say
  816. 32:16same query which is fired against it it
  817. 32:18will not go to the storage layer instead
  818. 32:20if the results are available within that
  819. 32:22same layer it will throw it back from
  820. 32:24there but again that is closely tightly
  821. 32:27integrated with the virtual vrow so if
  822. 32:29you can suspend the virtual warrow
  823. 32:31obviously that complete data complete
  824. 32:34cache will be thrown away again it will
  825. 32:36go through so it is completely tied to
  826. 32:39the nature of the virtual vrow uh that
  827. 32:41query caching within the vrow layer so
  828. 32:43these are all the typical caching anyway
  829. 32:45we are going to discuss more about
  830. 32:46caching in one specific video right last
  831. 32:50final thing uh what are all the ways by
  832. 32:52which we can connect to snowflake there
  833. 32:54are multiple ways by which we can
  834. 32:56connect to snowflake typically we use a
  835. 32:58web UA option uh web UA is the direct uh
  836. 33:01one which using the U URL we can connect
  837. 33:04to snowflake uh there is an advanced
  838. 33:07version which they calling it as the
  839. 33:08snow site these are all the pictures
  840. 33:10from snow site which provides lots of
  841. 33:11insights with respect to visualization
  842. 33:13with respect to the data sharing
  843. 33:15everything is there data monitoring data
  844. 33:17products everything is available to us
  845. 33:18in the form of the single UA uh which is
  846. 33:21named as no site anyway we will discuss
  847. 33:23more about it in the subsequent videos
  848. 33:25right so webu is the one of the major
  849. 33:27interfaces which people will be using to
  850. 33:29interact with snowflake to fire SQL
  851. 33:31queries and everything say if you want
  852. 33:33to programmatically connect with
  853. 33:34snowflake there is an option called
  854. 33:36snowsql where in which you can
  855. 33:38programmatically connect you can write
  856. 33:39the command line interface command
  857. 33:42commands and then you can connect it
  858. 33:44from your command line interface say
  859. 33:45like your terminal or puty or anything
  860. 33:48you can connect to Snowflake and you can
  861. 33:50fire a query using the snowsql and
  862. 33:52Native connectivity with odbc jdbc cs
  863. 33:55are there uh so predominantly you can
  864. 33:57see more most of the things are using
  865. 33:58odbc jdbc so you can similarly you can
  866. 34:01utilize the odbc jdbc native
  867. 34:03connectivity to connect to snowflake
  868. 34:05there are some native connectors for
  869. 34:06Python and Spark as well uh there is an
  870. 34:08interesting feature called snow park we
  871. 34:10will discuss later about that but you
  872. 34:12can natively connect natively you can
  873. 34:14connect to snowflake using Python and
  874. 34:16Spark connectors and then third party
  875. 34:19connectors are very well available
  876. 34:20within the snowflake partner ecosystem
  877. 34:22like Informatica thir spot lot of
  878. 34:24partners are available with snowflake so
  879. 34:26using the third party the ecosystem we
  880. 34:29can very well connect to the snowflake
  881. 34:32all right so these are all some of the
  882. 34:34uh Ways by which we can connect to
  883. 34:35snowflake so with this we come to end of
  884. 34:38this video uh just an introduction about
  885. 34:40the snowpro core certification exam and
  886. 34:42then we discussed about uh types of uh
  887. 34:45architectures and how snowflake
  888. 34:47implemented the hybrid Shad nothing and
  889. 34:49Shad dis architecture we discussed about
  890. 34:51the various layers within the snowflake
  891. 34:54architecture like cloud services layer
  892. 34:56virtual Barrow layer or compute layer
  893. 34:58and then the data storage layer uh
  894. 34:59within the cloud medium and then we
  895. 35:01discussed about the ways to connect to
  896. 35:03snowflake this is the introductory video
  897. 35:05for the series of videos we will be
  898. 35:07sharing we will be I will be uploading
  899. 35:09lot of videos in the same aspects with
  900. 35:12respect to the other areas which is
  901. 35:14required for the snow proo course
  902. 35:15certification in the near future please
  903. 35:18do comment uh that is very important for
  904. 35:20me to uh enan or add more contents to it
  905. 35:24uh please do comment do like or do
  906. 35:26dislike as well uh thank you very much
  907. 35:28for watching this
  908. 35:30video

About this transcript

This page contains the full transcript of Snowpro Core Certification Crash Course - Part 1 - Introduction, Exam Contents & Architecture by Ganapathy Tech Tips, generated from the public captions YouTube serves with the video. The transcript has 6,346 words across 908 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.