From 3fd275ec8c93910bf5fdc05be3f83e1b83631450 Mon Sep 17 00:00:00 2001 From: Dani Palma Date: Mon, 7 Oct 2024 17:05:42 -0300 Subject: [PATCH 1/3] Restructure getting started section of docs --- README.md | 2 +- site/docs/concepts/storage-mappings.md | 2 +- .../getting-started/Azure_AD_Tenant_ID.png | Bin 64992 -> 0 bytes .../getting-started/Azure_Container_ID.png | Bin 55842 -> 0 bytes .../Azure_Storage_Account_Name.png | Bin 36204 -> 0 bytes site/docs/getting-started/_category_.json | 2 +- .../comparisons.md | 0 .../getting-started/deployment-options.md | 2 +- site/docs/getting-started/getting-started.md | 55 +++++ site/docs/getting-started/installation.mdx | 207 ------------------ .../quickstart/_category_.json | 4 + .../getting-started/quickstart/quickstart.md | 118 ++++++++++ .../getting-started/tutorials/_category_.json | 2 +- .../tutorials/continuous-materialized-view.md | 2 +- .../who-should-use-flow.md | 0 .../azureAuthorize.jsx | 0 site/docs/guides/configure-cloud-storage.md | 134 ++++++++++++ site/docs/guides/flowctl/create-derivation.md | 2 +- .../guides/flowctl/edit-draft-from-webapp.md | 4 +- .../flowctl/edit-specification-locally.md | 4 +- site/docs/guides/flowctl/troubleshoot-task.md | 4 +- site/docs/guides/get-started-with-flowctl.md | 61 ++++++ site/docs/overview/README.md | 58 ----- site/docs/overview/_category_.json | 4 - .../capture-connectors/MariaDB/MariaDB.md | 2 +- .../MariaDB/amazon-rds-mariadb.md | 2 +- .../capture-connectors/MySQL/MySQL.md | 2 +- .../MySQL/amazon-rds-mysql.md | 2 +- .../MySQL/google-cloud-sql-mysql.md | 2 +- .../PostgreSQL/PostgreSQL.md | 2 +- .../capture-connectors/PostgreSQL/Supabase.md | 2 +- .../PostgreSQL/amazon-rds-postgres.md | 2 +- .../PostgreSQL/google-cloud-sql-postgres.md | 2 +- .../PostgreSQL/neon-postgres.md | 2 +- .../SQLServer/amazon-rds-sqlserver.md | 2 +- .../SQLServer/google-cloud-sql-sqlserver.md | 2 +- .../capture-connectors/SQLServer/sqlserver.md | 2 +- .../Connectors/capture-connectors/alloydb.md | 2 +- .../capture-connectors/amazon-kinesis.md | 2 +- .../capture-connectors/amazon-s3.md | 2 +- .../capture-connectors/apache-kafka.md | 2 +- .../capture-connectors/exchange-rates.md | 2 +- .../capture-connectors/facebook-marketing.md | 2 +- .../Connectors/capture-connectors/gcs.md | 2 +- .../capture-connectors/google-analytics.md | 2 +- .../capture-connectors/google-sheets.md | 2 +- .../Connectors/capture-connectors/hubspot.md | 2 +- .../capture-connectors/mailchimp.md | 2 +- site/docusaurus.config.js | 2 +- 49 files changed, 410 insertions(+), 307 deletions(-) delete mode 100644 site/docs/getting-started/Azure_AD_Tenant_ID.png delete mode 100644 site/docs/getting-started/Azure_Container_ID.png delete mode 100644 site/docs/getting-started/Azure_Storage_Account_Name.png rename site/docs/{overview => getting-started}/comparisons.md (100%) create mode 100644 site/docs/getting-started/getting-started.md delete mode 100644 site/docs/getting-started/installation.mdx create mode 100644 site/docs/getting-started/quickstart/_category_.json create mode 100644 site/docs/getting-started/quickstart/quickstart.md rename site/docs/{overview => getting-started}/who-should-use-flow.md (100%) rename site/docs/{getting-started => guides}/azureAuthorize.jsx (100%) create mode 100644 site/docs/guides/configure-cloud-storage.md create mode 100644 site/docs/guides/get-started-with-flowctl.md delete mode 100644 site/docs/overview/README.md delete mode 100644 site/docs/overview/_category_.json diff --git a/README.md b/README.md index 89ed3a153d..2bb693eee0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![CI](https://github.com/estuary/flow/workflows/CI/badge.svg)](https://github.com/estuary/flow/actions) -[![Slack](https://img.shields.io/badge/slack-@gazette/dev-yellow.svg?logo=slack)](https://join.slack.com/t/gazette-dev/shared_invite/enQtNjQxMzgyNTEzNzk1LTU0ZjZlZmY5ODdkOTEzZDQzZWU5OTk3ZTgyNjY1ZDE1M2U1ZTViMWQxMThiMjU1N2MwOTlhMmVjYjEzMjEwMGQ) | **[Docs home](https://docs.estuary.dev/)** | **[Free account](https://go.estuary.dev/sign-up)** | **[Data platform comparison reference](https://docs.estuary.dev/overview/comparisons)** | **[Email list](https://www.estuary.dev/newsletter-signup/)** +[![Slack](https://img.shields.io/badge/slack-@gazette/dev-yellow.svg?logo=slack)](https://join.slack.com/t/gazette-dev/shared_invite/enQtNjQxMzgyNTEzNzk1LTU0ZjZlZmY5ODdkOTEzZDQzZWU5OTk3ZTgyNjY1ZDE1M2U1ZTViMWQxMThiMjU1N2MwOTlhMmVjYjEzMjEwMGQ) | **[Docs home](https://docs.estuary.dev/)** | **[Free account](https://go.estuary.dev/sign-up)** | **[Data platform comparison reference](https://docs.estuary.dev/getting-started/comparisons)** | **[Email list](https://www.estuary.dev/newsletter-signup/)**

iXeh?cO!$eba%JF0MZ>pH%dr%Nq3j@&IrO;3aQ64>dgeD^`uKMWF6R$^)9^W7%04w7y zPr890kDXMdL?6%gz4ilsdF~*s?eypoD%S76j~}I`<3D-Cl&_m$;F?NT0_9{#tq- z7<;r7@TBI0FzIs-7K-qgK=s2sToe0?O2$N48pLbg>Rd`Dw}T%GDNSWlS}AvopOyPp`e{ylq zYFOF%H69bl+{)POI^SiP)L@tK-?#Rf`vac_dHsN+63l&GRxEIxA=cVuoP1%BH69!L z>Ksh}Z&Nd3B#f1DHT_=$?aeYoj;9zXl6qx zqOaYw1jTDZz7e-m{xt(+2*@QDTA8*9J?NlMa!+Z{aif|y35LggC*`iS)*{%0=6 zd5YLtGTJn2=pFNzuC~TeW97x<^q2rL6tZS?vUT{|2s>AE*v@9rv#_@&^_!h#L_|cywEkKZ$8$ke z7?Ko^fta>-3KsitUtcDtlVokjy@buRGaj88s2p4kX6tZR@i*qd#>2DL&HnNQgK_AB zK~PYz&2J|tmx+;)nCZ+Z*QqGV;$dQ9f-oa7C1v~Y@Yz6re`#JAPtfLYR`iwW*+;}1 zqGrlJ4_y<;ii0yUGO9XC&ond;) z{Cs!XMNi||JLvn5>L&`8mSWREe~i6#HC_v>vwNpj<>hwBn{*}S=a)F#?sEeO%-~;(f@^ISZ_dF|}BYw>Ysvr^Y%r7mKEeJ;0pQ;Zh4hsu&yvCU&XJuXa zoIIT$igj{&x?2mLpQ(aYg4@d{b%cKHkJn0}pW{{#zIvsPj#K&S{@xcVJUv<0tlV5?8otpDbD6BMo!8`PQ_T7Z$%T7f zpM`SW_r=rAZCA-9gLpeGIM>ECzy$>b`}2)rY#f$~iczd0;04r_dz~-ueKRH#{)P#x z)t*SSmnb!^*ugPhSAJxaLo>~_z9ua(>3DWPvy^=Omc3gky(!^n{-^1O_ul?EDo2A8;D*ZOq;JCOr1O$YQADPUXqS#2E89<< ziFMe3i7)p4X1mWC{gbXVZu@c#DppnzBNL(SkdUK1spu`*Z$`$(Dt#5YjhB~~fx)_Z zg2Cl>i_P_3zd&{SdBNxfhFzJ05*t=Bq-$hLpPoG19f}MMZSp+d86x3x0O?H9|9Cxh zdVlAIX$hVP)=v`SqCMMF0rNH3`*plzXB*QYoX{T2hP)AVHkSOz#eKoB6Z$GB2ifEB z@KEdem|e@_nagt|BqZ~p%UskW+}P34(eBhA0C|MZK(p>fJ`Z>Qos`__a`Q4LI4mtAEuABx;Vw$)ex zl}}ClcywNWe6$gnMz+x8q#M=TQdN5?JP}WKNIf`|!RNBs>3OmB3h$TbdKK<@L4Ll) zfJQt&0RaJKo*GyVm!;+%2X=V9QS={~0&-df z1RW1i?zY+(TBjRBteWjLHLA2B5rsoR{Tl05X#EN;=eaP?C=zx_ms~~o!Tc|MqzZ6T zrw-y=9@O(;qHOMp$pVuAUs=I|fB~-tocy9o{^k1my3C8ZBs+1#TMN#yW8)qSo{i*D zJQjUr%Z2GSqJrfHOWTE1Rg;F`mX-^!EdsI@4NPNPWVe5Gxln;qe=l($*~R#2tNU?h z_oCGAm~tXxtfD=sZ6Jm&MOV^_)hlDq!IflFQv@D|{ThN>Lofuw4bql4jz|b?NN2 zZvZ~1Gw|@tHur4qX@QTAk8z{Jn89C!6OF1f0a%?DYvrcXV=cbOJLgnkI zhhW(-oW9WJeT@VZ(X!On43%eR9F`#LI==_O!_^*@x^x7es3(AJ$s*Ma-3~9tl7mxzN@wxtnxP)4mg%??MBNRf4|> z(0WE$+h|)`8;vCKcxPv4T^$DiZ#0gp-Ds9(CTL5;J~!pMjheUv6n^_jpPoN|9+%S< zR+gRp2uUI9fHL;TqQHX4uUex5uIeN*-)K9o(Nzo;mk~`9(OYQuAqsA=Tg;{YC~pO5 zoFRp=0%d|MImZLyX=%xDdpSQ!z>MA2WJ)tdf`Nbq6&v~3v>ZjOebD+u^eMNH>$m`3KpI#C~I0y@WNDmscr3pd#U%~ zOqMUFHvcW>u%^C#H4EXU2+GRCuPc6?eb z*5?t?;cA{r0_la7DCF8TTGmbsh>Y* z4@zx(n^=fd1wgmuZ zY6|y$0^9_owa6(G8rqNsd+fS5Q;D{_#M}1vPwqz)GUb@Gz&5E0A@R9r?l~s5-Zb23fNjulYXi&o^+gD=lm@mLxRAHMuLI#XOK0i#*sw^?3lYd#ANeLg7o13X(vr`#edeDRrM z+-@h7VZOd52RdOgG|8l8V~!L$w%3(}^Qeu5uD_CTr@}K|*(}oLGd0#^zDW@-{jgbT zqHj1}o7c;cMV}1WY&Eb2_dHEMhmO2_L~G(?&WYC(^@Swnv^1Z02lN99+;$7^TNM7} z>VlSp)1{qVO5uE@eKlsmoT~kjY%}o@YwEv?k#)2CLlJ3uI=z2#l9IJs%- z3xmfgAbl@Xa^rE?F##OYy$u&fOI09|_knNw)Oe(%BCR@>A0?p^J%$ z*>ZyZplXqP-aOChjabSTvX|zvU-9qncFM$*!jG+}(Dcp0UK&1zW;RTfWm=WRdFXd{ zG^!Ph>hosrx^m%h>-vL&d*0-|-~Bbowbexc94!?*&x6KcVrhg@Mn1X0Ngm^$D}YE& zs0oj}=Ze!-2anKUUd`8)G@ofz=_iU=Wn`kkOvggFi(fOKR#_p+0P3%RP7D!q-A`K& zYz#IJApt31jFq~EMySpBy;ov6qq>$k8c`VPtn8gBR;<~l#a9&-jO7j5Q_wbRdADCK zCl09`Z}ZEGWmBrKAl7_jzl}OZDM7N4@AjTfVwptR-iv&Zp~@B4N&&LIxyhp2tWM%j zRr#_nk8|(`QU7*249M5^A0~Cw!Hi0YHQCw1%xvliGJ_SCo8Bg2d6Hpr8c{m(3bMjzB88$Z)7Tb_fr&{;b1-*4DxYB`>;YCNdNi3(vOi`^ z5Bh*9(a<;ixH)O`F#T90P^(2$)pcNNHZPdJr64mX-p?$)?a)@~`VVE`-OSPLC%p6v zT0Gd!QCr}L>}@g*S`R8r{&w*YJ7#s=vu$6>a$*dtH#w%nzg1kH3XcTB1`}6ZOV?^l zM+aH@B9Llg(Y2a3LK4Sv;i>}&6k)l!xj@BM@Askr8xPw*?CgXWg#xnHD>XbkqY1W> zAg)C608;pw85*U&xaS>FQm8*J@7(syNC$uLfqD(t8GyWEuK(-B!7LUDNk)2lglj-! zq_;X7=gstw){hh%IN~Al(Zw8AYCRC+o`n`Kt%_7Ntmv`1m?*b{1x?-VyunGqjRu_L zh7hw)eH_*^dC*6^()Dzu&lqTq=|yd`qsx~Pb{JT<@=~p6J3zfNuIzG^ZT*x#`3^#WCP>q2 zvbs~ER-~xISD*u<@pH{*Kc7fa1z%lVb(`ogSm;6o00(rd6nOYxGumJ?3$_}0#Hk9V zp`qD9h}6oDTM4sy7-Ur@f^WYxH8b| zSVAXtE%MWeQO6DDo(rERBp~EUkdW{gU7l@&teo)Zb!CioAt{1;GoyQ}+hFTWT3Xs- zE8`>KgHj6TgFWs2rX8WFy7}EzLXDt$tj~XH-tUUU>frbx^TxT1ll4k$>nbnKumRxx z4xU#J#E;wESE}Q-DgpUZTQu1;=+(q4OiZJNI*0Xs9NCW_Nah>mZeywZY{GwS3=-9^ zDTM{#fry}-H|_;fwdTWhj0lRh07}MztPUhDu()NBGwN!Oms@yYNamhfG2g=RnCBYp zv+R~%21Q!E^LBiZs<2OA+(xOFF-l^Eie@@zyD&<1lGRjNI!DPb!0((U+zh=fOv|s) zQyT9XAfL?KZm2c@BJjhf7bLm&YYH|aUmq_mE$y&GxD?Ytvu$6~en_8+l(f(?DZYOv zPa3c0RZkR42Yt_?-#S84<8G&^nbbg)&%$N55R;r-q)^!4C$FS5-aQagoAc;TwGx5` z$Odc3lyf=u_FLSGs=k(hhZz!mB74@m%J;f{*=w(XdOJHD$T7+565OoO0i7SkVPRt0 z&;^u5rvFCS2eJfC6jW4-I>3+m2dpo8MqI>AO=+mX(hd$lg-R4pB%Kr&=WhbwcK0@C zya&NjJe?8%p^@X!7S$0E5k*Q_+1XZ&u3wO`V==p2FDxUmlM##`1w1qUs;w)PEdyEE zg7lJF!v~vMJx-tIq56E}+I))tN3rLh0>XBuowN;XlxhrhV5WRDHs;Dc^q`X~ik1h? zvc3m#oe%@eF5rhCSt>iFx$X{)>LCP}`zFq#~WqL=@i%fdUSw#^)Xozg$Wu zN)-RSMcN0R4M&k>xHHhjvY8qBDukW9pYVoG57iR0w^nz~{A+7#)SMshKiaiKiC7a{ z_0YUs@UB+jxclhhgV6o-j1J**doPniA#yAP{SM!X#V1AsNrRlc8UL8B3A&ezpf@|t z*B!PI4+Guq;Z^gTy!|?a9*eRt2`fqMm$AYcd*ZO8reIb_Oaw@ZjCvmy4yMnoC;ANd5vbcd{lq1s#w-{1}7J?vd|UILyr zHTKh`*3Yhj<>OxtQk0OPUKRZQv)fMAqA^MBpl^cizq^N1=79Z8@U8nnd!{D1RP6rI zwt{Zy+0aL8<9-Hsr$bZSt>`l^)c*S{6=6sP{C+hc9UxOBXZ@xF>$%q4WrbB`Y*Cus zkKwC5(HR=H;eaYPwnp<@?Z`9Z*2E%E&YG_VMZJ>;yO}YQZ;eMkXig z3!DCu+(QAHhY@6Zq_pX=V)_IQS>uJuBT8+yUsQro;_ zDnMw6(NZYu>-(N=4EFc;rzX`{O_p+6Po?vFIQB%50G61^X{~8yR@nD?#oynbxY*Um zD7UDn2$2r+uY`Ay>6k!B-xH_O6PeFKgM)i6k5`S2jHqc@SXfRGwY9ZFzLkv$VOExw zcB-_tdta#*#sLl!(*>kQ%t20AfCk* zH?dbTYlRAFW+?=K#BQ%nUj;nE4k4DnFGb8ndQ6`libYpgSSaXwi*IEG6k>pYULqrp zBqA{Qe~*z@X8CovoGeYxl;5LGk4)p~=}C#khRX2lPI3>|I_ai$iCH{#YMK&Qk`L!^%PWts!dpM(CvcUnyE8 z(6WU5qMk^9YGgP2@pTv2Z7eCzDt)Er#*dT`@laI`E8oK{o)>!r z)X(aqoSiv1KBe}trmUkFnJjgu!cWf66MKVD@dQ23kUs+D1`;anmhADxMN++oG)w<8 z^6tSw1=$3xVm|GgBJAmU>uG9kYGG6I{oha*OzxYFlVg>QQ;)QbjW;AJ_*SkA>d*#| zL&!w6va+(G*C8Ru#1j0e>p+boP1TekV?j`6);i19`^}fI5Ir-?z=Xthue|JN& z_3}S^@n#E?JBuhP+N5Pi#eI#TVa&#|A{HV0+$A9)A@I>eI8c9&E-Zip$%K4~&mZp_ zbpY@UKT{z4AP9(7k{{vQw{LUT01-3u#W0|%iX}gxwo$xq!|dWDNiyNg(V-s*YI zxQ6j$I7civ`)utSV|duW=fo|UVnKEEePvBeTr8}B++*BrDk>_K)3r4d@J5rx-e8{2pve zFUG_oi``Qs!y_X#SWm=pow4g?JA+Um*!D{4Zw=YPSp$<_Yv&FUTRltN{Q42`qyflS zcRonxt6P&G(Su63#ODByo}dlH#Yu*hXNwldLNO*Vj9%no+Xn;$sKk@-x%R5mNjf{% zahX3ZBL4<($kyX5|4fny(0G}ou>H)^0r7K_XBUJY`Rn=Qg`>9{$m*m4Qot3Zk_*4q zzu$jtyt}yVr^1H9ri)a4et!NI7x`Z|41AkBtOj{CFYM6W-3>Bm2lK)H(0iiD5MFh# zLM(uXSErj^US4G#VYGjrI)U{6&j!ywnf=#;y}-o7n;y|1SN!B7i(Fz|43)+*>WSL_ zCL)5V`B)UWn#^-Ei)>F#R9a6ACXtE~qx%NOZl)i3*UqGiuo?F}%+LGyZPglDqZ7su zlgGTN?rnn?4>E^yTPm^8zUP&}hCtQSEj*m4xiIqO?{8AvR`aqeo=X-*z7o%YQ!4mN z(l^R0C_xnXQs&IvI@ganHA$->Jf@%`RRMdmmgV02tg>9A+9eL>{Zw3K@MI~2*BFNg z@x{>S=Zm-N{Ui5^6>qDm>6vG zODm{qVKwW9$OG{th_Q)rdm1U@?s4lTUl|G!sXTDkvw2g?Qn3$Nt z!>#xH$GcEd1-&4?1QDs%mNi3ya(~?+k9rcd`KP zaW__ir1AS*haBZm*cTXwD`Vx4A3uQj;oZpxPSLrL@btXiP#~iDjXJ?SpJ7hNk4Z^M z^;M0o0wlinpbDzmP=C1-kdR&t3=8MLA$fVyx6}6Km-*jn4_i6!=Xxsp z#19k7UU?=Kf1P#!nilQOeVBT;09;`_0O>-i<_~QX6BBBHDs{WcTMs}$%!o@wgC*)8 zDcadKrB#g0NPC~Gg;pE;s@SUtI6vl>@JLHbyD=TWRaOW_C)25SED*pM*I%tQHykfi zsDH@aN$GymL-VUMTENS9xqWd>r7aR2Yu26m%vMq%Mg>hN=+gGu=J@ zh(0+qjEtp9hgsCOwrNv5JTHA^2!Lk|jf!hK|m4*RTDaNFuMRF&b-2VrB5p$ucctUjkcfJ<3L6 zhdmV8W#8>ryROV~0wtUlesEC7LRf!k;6lws8r&aq`C;bj?UhT50_3d;Gn0GDCCcGK z2^F!Yt@p$IU9;Qn+=nphtC|9ReSMc?A#A-H*JU0WCTmLBK4x1&-ILb>ZIj8&ljxJX z(_Rhs%P+^Ymh_t(P1izRAp?!hy6G8bz%M)!#o`J6Uk_K;0Gy4sJ zR5u%=e_+7cS+k1FtNZ)+36(@Eab_H?9%hJ}@dH$iycxq--b@#=2!-UCM;{DlbttJR zD+3&j5mj4#G*ZvCsN5n0hz0?jgx}(JUmmsH`gIt{n|p-_WmzpsBQ)kIV2m->@AuDN z=Y7lb*XB3jYXtma`10--(5_UxbZO-x_3i3LBjR6JG&VL)fOjS*4R4QQ=q&X_cOf9&F;OR>Y7?KcTtCYbTO3S;lf49~b50H$~-m0o&fY+%wJ2-r))C5>Ke17+lgueLfP1Al> z`Zo@dX+%3QadAd@2(Fr(R8%A+*XLRlF+w0*)?yr!7reZHyQiLY@x2bC?`1AFiq)mP z!NvnR<;y^9rCI1$9zHk#`r{c?_7oxo(c+Mt(Wy#3C%}w2X^3zLnt+xNnCfZiF`+@b zcazHiu4OJ3og#VTVvFl`Qg3d{;bIFBF?L{jm0rvB#r};D{s-iR4*TUWoB`AG*KoJ} z1%`D^4UPS!Hn}7ibYc6RD-`x!_OiD_?*V{FGQrbc~TbhM4Vm)1@r*`!d3sG;jM#AYl zIJo-;=H8N{M1ikarNbccb6jQ-DJO^G{{C<$^fOS(<-`$jl@Is#i=t=pdEqwFF_s+6 z&MmwQ(_yR>Vh*DR-G~ukx0Q%TYSdRZvALL(y^A>TqDKYpwOOH57OaXF(W)V}*_e%yuio_xg@+_8kk4VB4* zlCQiGtf#~v(b<>9%G=6apv>X`l8T9EY#9aYDqvjn*&*A78P-Po#m;2sdHeaFyULV6 z;l_J=BtX0zj>jS#>NB|`cl;g~^zMyw?|X50_!r%25Rf{L_vDr(IS!nOKq6f}!Tp0D z8{`1<75#3(3!V-S_dsVY1nz&zYB?r;`S|E7c_1}f`(=?rTA1927Z&5!M37e)`mGi# zgK6A;X zUh(Vo3!eEfRMPpK$ufB}gI2(skB0m%+uOkQ(Fco}0$z2q+Oe*U2*x3%lK4NnD)x{z-u+gs*@c5b;Fk3o z;rpHATCbr70d;`Be{%Fectpe(_YQpfMu2Sld5Us8Ms??V5bi`HHbItUj7(nW)mW)k zB;RfE5$=DH`4)okeF>;(fpRhONqs8`cD*_n8sO{%4vBrEj=QE=FO+NO0H+1UBRnmS zvOfaNSh(cYOf_Qa=p1w2E^4@2Anc{6XW(eX7ZJo~7C3m#F9=D=WQ!?w-q)P0G+C~8 zFA1HCZWk$Le5V+H21|^I`H(Ilin;|^NNgZm$E?c@cMSL50mk#j-oI@qeZ#|Zb#t-5 z_N%i%F3D!OT>-v1n330hdqjg0{6erFs0NPr%Se+xb2>e3Z{25*5XUo-XI@Xz(YP#} z(+FaitYQot4*m+To-rKA;!;vw`vAwF8YV~KsJ`IreOz`&BpHEU={t%CaMzx9Gvg+i z=ptRE4XHe5J^)R0sU=)^pcGWNh+$|<2Fz4y|Gs}6L;)c?>buryWn~%uV zQ{t0GD&jPo+WH?%02M^rYWLIr=)eJ_DwQWsy}&tMyG4{vPQjPt!FLLeIr>8C{q#@<5WOhBm=2gh zLscg^?d+x;E0dbjR+|Y`wjk_$jZmYbd-3^eIcz*)i-=&L5LEyo$JoV@8%-o+fl^@_ zlwnFiHl)|!Tq09@GH$dRNydF}-{ytfdZTT4&;Ry-_LNuutfoQmD6_+6wo|8RE@8)& z-KVv5Bo*Fi+AkJ&Ngp7H$4w%Nz)h%c?ZHQHRRSFnV!B+mHX?5h8(=&Rvy+G*_J`MO zijlf~1N!jPFGBh37T&SOUv(Z6WF{xmNkx+h(f*39*9e+x|1wjA%ZI%0u{lJd@#Mht zxv{v2xD0+9`gs|%+_{;oEDB?Z@4eb49C4*cU#PUtA>P9un{4_*sDmySmFzGF)HEyVI55AX>3fQN#^uzZ!L!A1_j($i~J45gfQY_zIyD@#ZV++IMz!DQvL#)|ViH$Uw9R z4oDlrY2jEj1%0;`%YfsnLrN<~z5wGTfsP+s_Kpy}mGxi=aDS~Q&s0=9N01zTRcL&@ zFSXKRA|?^Ep}$4~5#|@(wUJM3*+XsUx{JjsetNXraw+ha)>|(C&5nS_0iO~%iiHTJ zI%j8Rp}g_4dV)X-%7MxI3gIWvMWq`>=isIFR_~O+(YUzUvRx|^ z%E;)OTp+{A$<52nefn}MI?sZ8Ld3UKs)H!Yu`Zt1Gm43JH*$FO_QC1?)K3ThC0df! z30K+3&eEe?D9{3KvE7{lMuU{lEh$NuU6Yz-8~d#6CfoX|+-$Ngz5XJ(o5ENLcH` zJmw%weRUsPHxHl;%n}(DRZTHkW?a*0im@25t7u1xMu4vZFr+lH@pJ8ud3-MvpGd$` z-9+5?J{$NWAg&b7+dUzgfawQS4KO`8Dg4O7l~@R6_%uc6OTYb~k8kJIu60A4EXwEm zI%@v=ck#F1+;MQM#_IB6Q*w%m2jeY`zZoUGgZeDbyAX7O6!wYS^OMMRoz_Kw&8d7v z^+^sP-s7n%11JF$3rzY*+aGf|U%Dz!NJ5aP6K*{`)=uP7qSf^A+Dg7Nb%uzv-lbq; zV`m?VBbMQ-fPH;^FV$5%F)Jo2thM5O!Ul}82>Fn+PWRib(=zXUR}O&OzrGA*-B2!m z;pb|%&YnUs#G7zeoMlL0Wj}I`*3aD?=V!ps$MdX(lo;=)f1^M)^k^ToNQ$V|XI|4I z|J&x-b|{uFGb5uX5Ey{$QMfzt@NOMPR5@* zq3GPEC)A6S!r?r|U&Ye;qNsk44m#0RR+dRc6EZNVjM{ZXkTN?(N2y4)bakmc%+LL* z+@B2Tq%-Qko#87xn7$_4)NvyT6N0H*1EPd?34V=?dtP-rGB4R3 zTCrK>FCfsKuBD}wF*WnCu%MG^OTv&al7ibEbo-Lfe|zuCUzR$)Jl_+K?RPN(+==Uj zm@IUpW$U#J0qTn$YTt#TIIt0pB8=)utyQ|*i>^LUwEC`7340PAZSZc9W0P8wlMGnTkR(0V~&Yu!zuH> zIS4}rfw4OQD9z7#^-PN%x1|}@4&mUl?K`aY)=B*!U`p;Qp3|~m8!%6XpwuYo1RgRS zJTIque3&T-eWh{6!j$K^=gz>c4Jrr1$CW+x_UyTkxFcAuhq{F z_YRsrznvW}qmyFpe5hTsmuJ=lklr6Kuk*c85)GfmF5Mf~Vp0%+pteFwHn6uzf0bz< z|KBgo0onn@dcyLW&aYZ^Irvhof5U6kKz@^?%k`Q}e6!0wXW2^uo2tgH?urYxL24%b5DdEX|9rw6xk^IK~SpJlx1F|}Q|zP>j4 zT6Qtf066)49V9OmS2XKfLVuS*{BKEo_pfSwf9AN3hk*)-)95K)j~<_%ZQp{ z=)qDOVk4>1BT9^Vw!Tln_0Zq?-@bL)9$+!m;SY2tu28W9=AWgQT=r%jVX4rvuq>3Ii@ z?4LeET5+Br=IMRiNEiu>$cj;~W%Vs=&%x#cIY{m)xcTBGZ}ym}sPYyBogdECizYV6 zVk%;jlg+^&KH{JMbU|d>H?hiEe4gBe+Hn#QIl$n=lepu-K7S{9@c_obNjvY>E)b5` zcExOb3dUMBkS=Rb<+DRQg4o(rB9W;#kl?)uoA6y%EGg}~WvY?C%pOWfNr@7uhl61n zM6U%Cb1GFHqgNFU+y4Yrj!OwzUHypW#B>^1 zTicq{6EVJb-@1pFa5V;Wt_a$$zq)xV(V?m%%pb)YLq{k=d*J-DGxE4ww>tzT$mxo4 z(l<2J@R_I|r=sA?Oq!}p9{IH4vAC$9S25H=p))lKZnbvVgBJ~q^*h`wma< zSqc_E>!vD<=)C%3Y>Ks7|FG~W>T(DpXl&*)pSdF73P5pl2b5vO9YVC?zgdbgD7l4-XeZF=YOown=~a=TVvvg7qZf|JxeS`1r$#TVkZ= zK}p+saryAm$A7kSMw)T_`_3`)2~CKIDKqq{G)t*{s<_1>a`3-~bAU1vjPp=ZKTECZ zHQ`H6XuLumLmvF^+&&s`D974f*fn~Ur@u9`%{NJ-GBU-Zz>HmQxGOVV$Zg|RdpTs& zP|*#_V$kZa^|k%!uNzA=)AK^8|DQg;^mx}5&}ZrTF(g&XOWLPe72G8olfm`03f-t? zuaBAMcs*hpGR{L$ydCnZ@ zUj5=Oyg#0eBS(UBj@K~BXui%%}##0q8^Br!D{Z{K?rj7Rc zLc6XsbYt zE=nnrBWHQo2eP#hX1km0ay=CNl(JnCf{yl5)Z4~6zvzZHdAX3{sUdL&xA{fr zYER74po@n3cc=W=;GXO)jF-<*glA0W)Rm%L&_FmAimd;vM%Df;Kt~8Bp8VRE(Lq)8 zDS|r3ezB^ZYqORbCS5$ghv=Xr47c$$HrOsMG!83;$aoV(f6o38%w4G`@+j^#6BRRv zOXo=O-o_pi6^ADn;dr%jO)eFVNXmB z;5l)ISW07mPnEf>di)-u z2)={eqM*wAMwUP9cj<<@b!gm`ifRjQ`7Fp0HQ7a`{Sf@t9ZgaTY1@qX7SI|++C6{s z>ww(H%8~L(;=4)@4T>jmyo<|+f@5HQKin`mOnO+o%W3y$o@A-h`j%M7Gv-vkm1;ZY ze7q<4L+5Ajxc!zEo=!jKFemtL3WOUNjCdaqMSEM@g9`L>P7&htt&N|O_*j~2{+97k z`di=EG(4~T&2OfdNBEOj^keeOy_Lk?Qao12T@s}d0gH&x(6xJCoE_i$csZhlp-xp; z@@NyhB{}{WeS7RG{NPJDLkOlDNjLr9 zDvE;pqw$}d3?EcKbO}tschAiy?bYd@eyjDGemTnjCZu3jtLk=zsi;8Mj#;}^8I~^S zg1{;rs%Db*O_#fJ7kj#rWIk4S-)U?6SRe9DvjSX+!s~gNEe_IoLx!TzNi^*R%%cYE zK1r>O_;03#2$<1$(`X&~U~3yObWIl4Xkcf_3>;|+^WmlAV<)ldU)e0rhQp2Wh`>)r zcK#RmwXMj*Xf`~VUu~HAw&8AsOy!R5OzZ$tj2(re7950;l6gKar=Zw)kyE{qVd0W_ ze-<^V^5D6nR`1opf36s{s3Qba5vhszd-?BOlf3|l*AW8941C4!wF*f|m_*(rU_O5@ z7`5PJV+0XaJpH}=_olK~6$r5W23Y=klTIY?dXi-ye=q-il9dVYn)UsmF-n1wWzdr_ z1@qhR;3^s0?UNIwJfq{VH%1uCKeO2WZA)P`ecf9X5=$$xst%6rThG9wb}>lUb18en zU(H{ZjZ%e7_4N4d+)px&|8AK2?*=M$FoybrAdl~9iWY7(C8-oc^S><+_WyT{u^QL| zRyc$jSKi0WN-RMLV#)uzPiqXPq*EYlr9O#NfMguA9JJGG<6Zf^2p@%!qp5OT_MrWH zKP(P&o~%DDw;Al|BhC{2MwBvzPaM*gN}qrzBeQ*Ve!2~u-Xcg&(8yDZ$~YSA_1YKK zu97WP#(hn}JRCYZ6*Q}s()KJ$5XDz>7{?3q9)5B6VQwuZNiRJn)jC3{k5PW8w`#Nf zt(mWkN1$i-92oX>}k-fBJLTr>ca6tZsThA10hM)hOoAS zyozQtsQ^H%Ujw}$u}?4BocE)MOBEUp9fueoxtG%(yvdva4wL-P>s_T4tS^ z1y{DWEjfmobd-A>#})>O>Xhkf?;r>8^C%KNV!jpKo3altQ#MY#1UQnX2*n|jOXTRy zF1w$!Y^kpiVsoK8gZ$h!Dm$Y(=yNP)xFG%J!|Y^Zv|J7F%ZTA&C5VW<(v591=p@sx z_v^=i>=wfR=T_7CdR*XV9?;C9A#fnBYAm1Y;WE_Y#%sQYswI2x>&hymZ`SebzAI+8 z@ebn%-P`l(dNIw7tnzf`v%Nlz%k9K0Ois&YxoH?qSzQcOzf6dQFf7;Gq81dvSL{eH zc$-XS`v-O1X!1AU^^0!H%z6zcG1Je97aN@HJ?;AHb$#EsgiSwR{?hBFg-04+H{`T> zl33|>=kEfu6wqOvz~$M*(JHl}!8m2}8EDXp3xK^4>&z9H0*+sLPr}L?Ay*dFOKo0x zko=d`&j~CFB*K&Tm)xZFlDTvzZg&Q67`c&)eio_Bm6rDZJmI!o3@v|2dOW2UMPFHq zSD9n#dcc#tLCwt7QYrH){%Qve8=(%A?xMcuqcEiZsYZgY>fQRq&r##L7o84U0h!{m z2-`+aMs9AW(0Z)@Q%SZfM|T zH9qcCx(0v1|NI7m=_o9eskl23LfQB6_o_W^xNCuIJ-@W%F(Jo|ryvTlJ6`7~m^yXmF zZWrT2G^h7>Y5K>p&rtDLNVt6wsK1r-ocd<5&cDN5P?XYt)d|1P}%>g_41rh>M5N^QPmIo_1!R>llvsvBD#363J%TC~KXSPJu3U+wk0Y9=h zq!*>Fa92dnmQ_55@_nv4v;JF2s%r%MSTRMBrUS{(Z0FoyWY8D4EWz#|e=h7~SMRwu zdGMOIc93U-866mdAz>vvlD1yCbHyvISK%Yd_)ojn^Cn-Sdp+&gPg9pKf-Vg(pT=bW z4zpR60E{^+L-dwo8&9V>yk0O^YiNt6ivZBAxKM`Ct_P4^KiMex{Z``8(i$wIm)glj zIvyUS$W<3Yd0qDCV+~_jR^t2kpWfa82=-GWZN4n76gc*Yl*-NnxxOtP?U3fr*NQ$6 zaK;(0WW;tO9;&!;o;6L9;O2BlO4F;WS+AvX1nL>W{EAo0#* zJnfzbipXjj+KuW)kkvo#wg<6C>`F*Lkc1+4M)Qi!kU(TRK#}qDJAhStTETT~#x^?u zCf;4HM$Z*tRGf$G5~6d8+LSYX$2s3Q$9j=$yx(~$q_0uj_Nwk_Q@BYtWjOHK*iQMEHH;6CpkiF=;G*$`O$o3+GkA&Mfn=;o`kFY~L#b4; z<}Bcw>oUznp%H*2|8*-?XZnp@5`h5~MCCnr^jZ9Sm$8%XW=R=<7Zi`Uoia9CG<3Uy zqhs2*m6_a|RpIDDw?_k?A#?H(q_$@Imf^UAFykpkP(6}AYghi+EsJi0^dRHdM)~

oILIdB;)&Cl~`B)7pdmS^*2tp>Z-41D5#p5v9 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 diff --git a/site/docs/getting-started/Azure_Storage_Account_Name.png b/site/docs/getting-started/Azure_Storage_Account_Name.png deleted file mode 100644 index 761c8750572434c800af1570cbb2d5a75480054e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36204 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

hcXFa+s7XfaB+J=TVXnaw|#i%UwBADt?=I2Fq0 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 => } - -4. Grant the application access to your storage account via the -[`Storage Blob Data Owner`](https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#storage-blob-data-owner) IAM role. - - - Inside your storage account's **Access Control (IAM)** tab, click **Add Role Assignment**. - - - Search for `Storage Blob Data Owner` and select it. - - - On the next page, make sure `User, group, or service principal` is selected, then click **+ Select Members**. - - - You must search for the exact name of the application, otherwise it won't show up: `Estuary Storage Mappings Prod` - - - Once you've selected the application, finish granting the role. - - For more help, see the [Azure docs](https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal). - -### Add the Bucket - -If your bucket is for Google Cloud Storage or AWS S3, you can add it yourself. Once you've finished the above steps, head to "Admin", "Settings" then "Configure Cloud Storage" -and enter the relevant information there and we'll start to use your bucket for all data going forward. - -If your bucket is for Azure, send support@estuary.dev an email with the name of the storage bucket and any other information you gathered per the steps above. -Let us know whether you want to use this storage bucket to for your whole Flow account, or just a specific [prefix](../concepts/catalogs.md#namespace). -We'll be in touch when it's done! - - -## What's next? - -Start using Flow with these recommended resources. - -- **[Create your first data flow](../guides/create-dataflow.md)**: - Follow this guide to create your first data flow in the Flow web app, while learning essential flow concepts. - -- **[High level concepts](../concepts/README.md)**: Start here to learn more about important Flow terms. diff --git a/site/docs/getting-started/quickstart/_category_.json b/site/docs/getting-started/quickstart/_category_.json new file mode 100644 index 0000000000..34e1a5b4b7 --- /dev/null +++ b/site/docs/getting-started/quickstart/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Quickstart for Flow", + "position": 1 +} \ No newline at end of file diff --git a/site/docs/getting-started/quickstart/quickstart.md b/site/docs/getting-started/quickstart/quickstart.md new file mode 100644 index 0000000000..fe096df574 --- /dev/null +++ b/site/docs/getting-started/quickstart/quickstart.md @@ -0,0 +1,118 @@ +# Quickstart for Flow + + + + + +In this tutorial, you will learn how to set up a streaming Change Data Capture (CDC) pipeline from PostgreSQL to +Snowflake using Estuary Flow. + +Before you get started, make sure you do two things. + +1. Sign up for Estuary Flow [here](https://dashboard.estuary.dev/register). It’s simple, fast and free. + +2. Make sure you also join + the [Estuary Slack Community](https://estuary-dev.slack.com/ssb/redirect#/shared-invite/email). Don’t struggle. Just + ask a question. + +When you register for Flow, your account will use Flow's secure cloud storage bucket to store your data. +Data in Flow's cloud storage bucket is deleted 30 days after collection. + +For production use cases, you +should [configure your own cloud storage bucket to use with Flow](#configuring-your-cloud-storage-bucket-for-use-with-flow). + +## Step 1. Set up a Capture + +Head over to your Flow dashboard (if you haven’t registered yet, you can do +so [here](https://dashboard.estuary.dev/register).) and create a new **Capture.** A capture is how Flow ingests data +from an external source. + +Go to the sources page by clicking on the **Sources** on the left hand side of your screen, then click on **+ New +Capture** + +![Add new Capture](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//new_capture_4583a8a120/new_capture_4583a8a120.png) + +Configure the connection to the database and press **Next.** + +![Configure Capture](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//capture_configuration_89e2133f83/capture_configuration_89e2133f83.png) + +On the following page, we can configure how our incoming data should be represented in Flow as collections. As a quick +refresher, let’s recap how Flow represents data on a high level. + +**Documents** + +The documents of your flows are stored in collections: real-time data lakes of JSON documents in cloud storage. +Documents being backed by an object storage mean that once you start capturing data, you won’t have to worry about it +not being available to replay – object stores such as S3 can be configured to cheaply store data forever. +See [docs page](https://docs.estuary.dev/concepts/collections/#documents) for more information. + +**Schemas** + +Flow documents and collections always have an associated schema that defines the structure, representation, and +constraints of your documents. In most cases, Flow generates a functioning schema on your behalf during the discovery +phase of capture, which has already automatically happened - that’s why you’re able to take a peek into the structure of +the incoming data! + +To see how Flow parsed the incoming records, click on the Collection tab and verify the inferred schema looks correct. + +![Configure Collections](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//collections_configuration_34e53025c7/collections_configuration_34e53025c7.png) + +## Step 2. Set up a Materialization + +Similarly to the source side, we’ll need to set up some initial configuration in Snowflake to allow Flow to materialize +collections into a table. + +Head over to the **Destinations** page, where you +can [create a new Materialization](https://dashboard.estuary.dev/materializations/create). + +![Add new Materialization](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//new_materialization_31df04d81f/new_materialization_31df04d81f.png) + +Choose Snowflake and start filling out the connection details based on the values inside the script you executed in the +previous step. If you haven’t changed anything, this is how the connector configuration should look like: + +![Configure Materialization endpoint](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//materialization_endpoint_configuration_0d540a12b5/materialization_endpoint_configuration_0d540a12b5.png) + +You can grab your Snowflake host URL and account identifier by navigating to these two little buttons on the Snowflake +UI. + +![Grab your Snowflake account id](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//snowflake_account_id_af1cc78df8/snowflake_account_id_af1cc78df8.png) + +After the connection details are in place, the next step is to link the capture we just created to Flow is able to see +collections we are loading data into from Postgres. + +You can achieve this by clicking on the “Source from Capture” button, and selecting the name of the capture from the +table. + +![Link Capture](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//link_source_to_capture_b0d37a738f/link_source_to_capture_b0d37a738f.png) + +After pressing continue, you are met with a few configuration options, but for now, feel free to press **Next,** then * +*Save and Publish** in the top right corner, the defaults will work perfectly fine for this tutorial. + +A successful deployment will look something like this: + +![Successful Deployment screen](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//publish_successful_4e18642288/publish_successful_4e18642288.png) + +And that’s it, you’ve successfully published a real-time CDC pipeline. Let’s check out Snowflake to see how +the data looks. + +![Results in Snowflake](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//snowflake_verification_2eb047efec/snowflake_verification_2eb047efec.png) + +Looks like the data is arriving as expected, and the schema of the table is properly configured by the connector based +on the types of the original table in Postgres. + +To get a feel for how the data flow works; head over to the collection details page on the Flow web UI to see your +changes immediately. On the Snowflake end, they will be materialized after the next update. + +## Next Steps + +That’s it! You should have everything you need to know to create your own data pipeline for loading data into Snowflake! + +Now try it out on your own PostgreSQL database or other sources. + +If you want to learn more, make sure you read through the [Estuary documentation](https://docs.estuary.dev/). + +You’ll find instructions on how to use other connectors [here](https://docs.estuary.dev/). There are more +tutorials [here](https://docs.estuary.dev/guides/). + +Also, don’t forget to join +the [Estuary Slack Community](https://estuary-dev.slack.com/ssb/redirect#/shared-invite/email)! diff --git a/site/docs/getting-started/tutorials/_category_.json b/site/docs/getting-started/tutorials/_category_.json index 37e404e4f8..07b81ad886 100644 --- a/site/docs/getting-started/tutorials/_category_.json +++ b/site/docs/getting-started/tutorials/_category_.json @@ -1,4 +1,4 @@ { "label": "Tutorials", - "position": 2 + "position": 4 } \ No newline at end of file diff --git a/site/docs/getting-started/tutorials/continuous-materialized-view.md b/site/docs/getting-started/tutorials/continuous-materialized-view.md index d8b47a64f0..9f4a575099 100644 --- a/site/docs/getting-started/tutorials/continuous-materialized-view.md +++ b/site/docs/getting-started/tutorials/continuous-materialized-view.md @@ -19,7 +19,7 @@ a materialized view that updates continuously based on a real-time data feed. * A GitLab, GitHub, or BitBucket account. You'll use this to log into [GitPod](https://www.gitpod.io/), the cloud development environment integrated with Flow. * Alternatively, you can complete this tutorial using a local development environment. - In that case, you'll need to [install flowctl locally](../../getting-started/installation.mdx#get-started-with-the-flow-cli). + In that case, you'll need to [install flowctl locally](../../guides/get-started-with-flowctl.md). Note that the steps you'll need to take will be different. Refer to this [guide](../../guides/flowctl/create-derivation.md#create-a-derivation-locally) for help. * A Postgres database set up to [allow connections from Flow](/reference/Connectors/materialization-connectors/PostgreSQL/#setup). diff --git a/site/docs/overview/who-should-use-flow.md b/site/docs/getting-started/who-should-use-flow.md similarity index 100% rename from site/docs/overview/who-should-use-flow.md rename to site/docs/getting-started/who-should-use-flow.md diff --git a/site/docs/getting-started/azureAuthorize.jsx b/site/docs/guides/azureAuthorize.jsx similarity index 100% rename from site/docs/getting-started/azureAuthorize.jsx rename to site/docs/guides/azureAuthorize.jsx diff --git a/site/docs/guides/configure-cloud-storage.md b/site/docs/guides/configure-cloud-storage.md new file mode 100644 index 0000000000..25e609d826 --- /dev/null +++ b/site/docs/guides/configure-cloud-storage.md @@ -0,0 +1,134 @@ +# Configuring your cloud storage bucket for use with Flow + +New Flow accounts are connected to Flow's secure cloud storage bucket to store collection data. +To switch to your own bucket, choose a cloud provider and complete the setup steps: + +* [Google Cloud Storage](#google-cloud-storage-buckets) + +* [Amazon S3](#amazon-s3-buckets) + +* [Azure Blob Storage](#azure-blob-storage) + +Once you're done, [get in touch](#give-us-a-ring). + +## Google Cloud Storage buckets + +You'll need to grant Estuary Flow access to your GCS bucket. + +1. [Create a bucket to use with Flow](https://cloud.google.com/storage/docs/creating-buckets), if you haven't already. + +2. Follow the steps + to [add a principal to a bucket level policy](https://cloud.google.com/storage/docs/access-control/using-iam-permissions#bucket-add). + As you do so: + + - For the principal, enter `flow-258@helpful-kingdom-273219.iam.gserviceaccount.com` + + - Select the [`roles/storage.admin`](https://cloud.google.com/storage/docs/access-control/iam-roles) role. + +## Amazon S3 buckets + +You'll need to grant Estuary Flow access to your S3 bucket. + +1. [Create a bucket to use with Flow](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html), + if you haven't already. + +2. Follow the steps + to [add a bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/userguide/add-bucket-policy.html), pasting the + policy below. + Be sure to replace `YOUR-S3-BUCKET` with the actual name of your bucket. + +```json +{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "AllowUsersToAccessObjectsUnderPrefix", + "Effect": "Allow", + "Principal": { + "AWS": "arn:aws:iam::789740162118:user/flow-aws" + }, + "Action": [ + "s3:GetObject", + "s3:PutObject", + "s3:DeleteObject" + ], + "Resource": "arn:aws:s3:::YOUR-S3-BUCKET/*" + }, + { + "Effect": "Allow", + "Principal": { + "AWS": "arn:aws:iam::789740162118:user/flow-aws" + }, + "Action": "s3:ListBucket", + "Resource": "arn:aws:s3:::YOUR-S3-BUCKET" + }, + { + "Effect": "Allow", + "Principal": { + "AWS": "arn:aws:iam::789740162118:user/flow-aws" + }, + "Action": "s3:GetBucketPolicy", + "Resource": "arn:aws:s3:::YOUR-S3-BUCKET" + } + ] +} +``` + +## Azure Blob Storage + +You'll need to grant Estuary Flow access to your storage account and container. +You'll also need to provide some identifying information. + +1. [Create an Azure Blob Storage container](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal#create-a-container) + to use with Flow, if you haven't already. + +2. Gather the following information. You'll need this when you contact us to complete setup. + + - Your **Azure AD tenant ID**. You can find this in the **Azure Active Directory** page. + ![Azure AD Tenant ID](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//Azure_AD_Tenant_ID_1b60184837/Azure_AD_Tenant_ID_1b60184837.png) + + - Your **Azure Blob Storage account ID**. You can find this in the **Storage Accounts** page. + ![Azure Storage Account Name](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//Azure_Storage_Account_Name_82aa30ae17/Azure_Storage_Account_Name_82aa30ae17.png) + + - Your **Azure Blob Storage container ID**. You can find this inside your storage account. + ![Azure Container ID](https://storage.googleapis.com/estuary-marketing-strapi-uploads/uploads//Azure_Container_ID_1980bbc9f3/Azure_Container_ID_1980bbc9f3.png) + + You'll grant Flow access to your storage resources by connecting to Estuary's + [Azure application](https://learn.microsoft.com/en-us/azure/active-directory/manage-apps/what-is-application-management). + +3. Add Estuary's Azure application to your tenant. + +import { AzureAuthorizeComponent } from "./azureAuthorize"; +import BrowserOnly from "@docusaurus/BrowserOnly"; + +{() => } + +4. Grant the application access to your storage account via the + [ + `Storage Blob Data Owner`](https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#storage-blob-data-owner) + IAM role. + + - Inside your storage account's **Access Control (IAM)** tab, click **Add Role Assignment**. + + - Search for `Storage Blob Data Owner` and select it. + + - On the next page, make sure `User, group, or service principal` is selected, then click **+ Select Members**. + + - You must search for the exact name of the application, otherwise it won't show up: `Estuary Storage Mappings Prod` + + - Once you've selected the application, finish granting the role. + + For more help, see + the [Azure docs](https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal). + +## Add the Bucket + +If your bucket is for Google Cloud Storage or AWS S3, you can add it yourself. Once you've finished the above steps, +head to "Admin", "Settings" then "Configure Cloud Storage" +and enter the relevant information there and we'll start to use your bucket for all data going forward. + +If your bucket is for Azure, send support@estuary.dev an email with the name of the storage bucket and any other +information you gathered per the steps above. +Let us know whether you want to use this storage bucket to for your whole Flow account, or just a +specific [prefix](../concepts/catalogs.md#namespace). +We'll be in touch when it's done! \ No newline at end of file diff --git a/site/docs/guides/flowctl/create-derivation.md b/site/docs/guides/flowctl/create-derivation.md index 2a261b90ae..e477620c2f 100644 --- a/site/docs/guides/flowctl/create-derivation.md +++ b/site/docs/guides/flowctl/create-derivation.md @@ -24,7 +24,7 @@ If you need help, see the [guide to create a Data Flow](../create-dataflow.md). * [GitPod](https://www.gitpod.io/), the cloud development environment integrated with Flow. GitPod comes ready for derivation writing, with stubbed out files and flowctl installed. You'll need a GitLab, GitHub, or BitBucket account to log in. - * Your local development environment. [Install flowctl locally](../../getting-started/installation.mdx#get-started-with-the-flow-cli) + * Your local development environment. * [Install flowctl locally](../get-started-with-flowctl.md) ## Get started with GitPod diff --git a/site/docs/guides/flowctl/edit-draft-from-webapp.md b/site/docs/guides/flowctl/edit-draft-from-webapp.md index 61f3fe60ef..a1d08ffa32 100644 --- a/site/docs/guides/flowctl/edit-draft-from-webapp.md +++ b/site/docs/guides/flowctl/edit-draft-from-webapp.md @@ -25,9 +25,9 @@ you can pull the draft into a local environment, finish making changes, and publ To complete this workflow, you need: -* An [Estuary account](../../getting-started/installation.mdx) +* An [Estuary account](../../getting-started/getting-started.md) -* [flowctl installed locally](../../getting-started/installation.mdx#get-started-with-the-flow-cli) +* [flowctl installed locally](../get-started-with-flowctl.md) ## Identify the draft and pull it locally diff --git a/site/docs/guides/flowctl/edit-specification-locally.md b/site/docs/guides/flowctl/edit-specification-locally.md index 2bc7ee8c25..8c95b612d8 100644 --- a/site/docs/guides/flowctl/edit-specification-locally.md +++ b/site/docs/guides/flowctl/edit-specification-locally.md @@ -37,9 +37,9 @@ editing their specifications, and re-publishing them. To complete this workflow, you need: -* An [Estuary account](../../getting-started/installation.mdx#registration-and-setup) +* An [Estuary account](../../getting-started/getting-started.md) -* [flowctl installed locally](../../getting-started/installation.mdx#get-started-with-the-flow-cli) +* [flowctl installed locally](../get-started-with-flowctl.md) * One or more published Flow entities. (To edit unpublished drafts, [use this guide](./edit-draft-from-webapp.md).) diff --git a/site/docs/guides/flowctl/troubleshoot-task.md b/site/docs/guides/flowctl/troubleshoot-task.md index e0b6a2113a..c70af5b538 100644 --- a/site/docs/guides/flowctl/troubleshoot-task.md +++ b/site/docs/guides/flowctl/troubleshoot-task.md @@ -14,9 +14,9 @@ If a task has errors or is failing in the web app, you'll be able to troubleshoo To complete this workflow, you need: -* An [Estuary account](../../getting-started/installation.mdx) +* An [Estuary account](../../getting-started/getting-started.md) -* [flowctl installed locally](../../getting-started/installation.mdx#get-started-with-the-flow-cli) +* [flowctl installed locally](../get-started-with-flowctl.md) ## Print task logs diff --git a/site/docs/guides/get-started-with-flowctl.md b/site/docs/guides/get-started-with-flowctl.md new file mode 100644 index 0000000000..e46c899905 --- /dev/null +++ b/site/docs/guides/get-started-with-flowctl.md @@ -0,0 +1,61 @@ +# Getting Started With flowctl + +After your account has been activated through the [web app](#get-started-with-the-flow-web-application), you can begin to work with your data flows from the command line. +This is not required, but it enables more advanced workflows or might simply be your preference. + +Flow has a single binary, **flowctl**. + +flowctl is available for: + +- **Linux** x86-64. All distributions are supported. +- **MacOS** 11 (Big Sur) or later. Both Intel and M1 chips are supported. + +To install, copy and paste the appropriate script below into your terminal. This will download flowctl, make it executable, and add it to your `PATH`. + +- For Linux: + +```console +sudo curl -o /usr/local/bin/flowctl -L 'https://github.com/estuary/flow/releases/latest/download/flowctl-x86_64-linux' && sudo chmod +x /usr/local/bin/flowctl +``` + +- For Mac: + +```console +sudo curl -o /usr/local/bin/flowctl -L 'https://github.com/estuary/flow/releases/latest/download/flowctl-multiarch-macos' && sudo chmod +x /usr/local/bin/flowctl +``` + +Alternatively, Mac users can install with Homebrew: + +```console +brew tap estuary/flowctl +brew install flowctl +``` + +flowctl isn't currently available for Windows. +For Windows users, we recommend running the Linux version inside [WSL](https://learn.microsoft.com/en-us/windows/wsl/), +or using a remote development environment. + +The flowctl source files are also on GitHub [here](https://go.estuary.dev/flowctl). + +Once you've installed flowctl and are ready to begin working, authenticate your session using an access token. + +1. Ensure that you have an Estuary account and have signed into the Flow web app before. + +2. In the terminal of your local development environment, run: + + ```console + flowctl auth login + ``` + + In a browser window, the web app opens to the CLI-API tab. + +3. Copy the access token. + +4. Return to the terminal, paste the access token, and press Enter. + +The token will expire after a predetermined duration. Repeat this process to re-authenticate. + +# Next steps + +1. [flowctl concepts](../concepts/flowctl.md): Learn more about using flowctl. +2. [User guides](../guides/flowctl/README.md): Check out some of the detailed user guides to see flowctl in action. diff --git a/site/docs/overview/README.md b/site/docs/overview/README.md deleted file mode 100644 index d912c516a4..0000000000 --- a/site/docs/overview/README.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -sidebar_position: 1 -description: Get to know Estuary Flow and learn how to get started. -slug: / ---- - -# Flow documentation - -Estuary Flow is a data movement and transformation platform for the whole data team. - -With Flow, you build, test, and evolve streaming pipelines (called **data flows** in the Flow ecosystem) that continuously move data across all of your systems with optional in-flight transformations. - -You work with Flow through its intuitive web application or using the command line interface. -Business users and analysts can configure data flows to connect disparate systems in minutes, -and engineers can then refine those data flows, troubleshoot, and configure complex transformations in their preferred environment. - -### Quick start - -**Want to get up and running ASAP?** - -[Use the web app to sign up.](https://dashboard.estuary.dev) (You start for [free](https://estuary.dev/pricing).) - -See the [get started documentation](../getting-started/installation.mdx). - -**Wondering if Flow is right for you?** - -If you're unsure if Flow is the right solution for your data integration needs, you can read about the technical benefits and clear comparisons with similar systems that may be familiar to you. - -* **[Who should use Flow?](overview/who-should-use-flow.md)** -* **[Comparisons with other systems](overview/comparisons.md)** - -**Looking to understand the concepts behind Flow at a deeper level?** - -We recommend starting with a tutorial or [guide](../guides/create-dataflow.md) to get acquainted with basic Flow concepts in action. -After that, read the **[Concepts](concepts/README.md)** to go deeper. - -## Real-time data and Flow - -Flow synchronizes your systems – SaaS, databases, streaming, and more – around the same datasets, which it stores in the cloud and updates in milliseconds. It combines the easy cross-system integration of an ELT tool and a flexible streaming backbone, -all while remaining aware of your data's complete history. - -A few examples of what you can do with Flow: - - * Perform *change data capture* from MySQL tables into PostgreSQL or a cloud analytics warehouse - * Fetch, transform, and load logs from cloud delivery networks (CDNs) into Elasticsearch or BigQuery - * Instrument real-time analytics over your business events, accessible from current tools like PostgreSQL or even Google Sheets - * Capture and organize your data from your SaaS vendors (like Hubspot or Facebook), into a Parquet data lake - -Under the hood, Flow comprises cloud-native streaming infrastructure, a powerful runtime for data processing, -and an open-source ecosystem of pluggable connectors for integrating your existing data systems. - -**** - -### **Other resources** - -* Our [website](https://www.estuary.dev) offers general information about Flow, Estuary, and how we fit into the data infrastructure landscape. -* Our source code lives on [GitHub](https://github.com/estuary). - diff --git a/site/docs/overview/_category_.json b/site/docs/overview/_category_.json deleted file mode 100644 index 4471655de5..0000000000 --- a/site/docs/overview/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Overview", - "position": 1 -} \ No newline at end of file diff --git a/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md b/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md index 0211eea86c..4f05e920e4 100644 --- a/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md +++ b/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md @@ -195,7 +195,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md b/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md index 438eafbfd2..69016adeb9 100644 --- a/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md +++ b/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md @@ -163,7 +163,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md b/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md index 1170b77cf4..bb2bca727b 100644 --- a/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md +++ b/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md @@ -271,7 +271,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md b/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md index 6af8c7e1df..5b1f8c7576 100644 --- a/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md +++ b/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md @@ -184,7 +184,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md b/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md index ae7b5f318b..f04c742094 100644 --- a/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md +++ b/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md @@ -159,7 +159,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md index 760c9c6e2b..cbf2525749 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md @@ -344,7 +344,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md index 9ec6dff460..890c15dab4 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md @@ -171,7 +171,7 @@ captures: ``` Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md index ccf0b048d7..11797de143 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md @@ -144,7 +144,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md index 71a96c3573..d0db4dc3a2 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md @@ -128,7 +128,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md index 9abc6619c1..b05b543d04 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md @@ -184,7 +184,7 @@ captures: ``` Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md b/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md index 4035ab7ae1..463572836b 100644 --- a/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md +++ b/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md @@ -126,7 +126,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Specifying Flow collection keys diff --git a/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md b/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md index 90ba6049dd..81bedb60d3 100644 --- a/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md +++ b/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md @@ -119,7 +119,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Specifying Flow collection keys diff --git a/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md b/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md index bd72dcd0c4..9372209119 100644 --- a/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md +++ b/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md @@ -171,7 +171,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](/concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../../concepts/captures.md) ## Specifying Flow collection keys diff --git a/site/docs/reference/Connectors/capture-connectors/alloydb.md b/site/docs/reference/Connectors/capture-connectors/alloydb.md index 5d1258dc7b..0b6049f597 100644 --- a/site/docs/reference/Connectors/capture-connectors/alloydb.md +++ b/site/docs/reference/Connectors/capture-connectors/alloydb.md @@ -139,4 +139,4 @@ captures: ``` Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) diff --git a/site/docs/reference/Connectors/capture-connectors/amazon-kinesis.md b/site/docs/reference/Connectors/capture-connectors/amazon-kinesis.md index 762f9f8ddc..e687ac7817 100644 --- a/site/docs/reference/Connectors/capture-connectors/amazon-kinesis.md +++ b/site/docs/reference/Connectors/capture-connectors/amazon-kinesis.md @@ -72,4 +72,4 @@ captures: Your capture definition will likely be more complex, with additional bindings for each Kinesis stream. -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures). +[Learn more about capture definitions.](../../../concepts/captures.md). diff --git a/site/docs/reference/Connectors/capture-connectors/amazon-s3.md b/site/docs/reference/Connectors/capture-connectors/amazon-s3.md index 4c780fa795..a96c7981cb 100644 --- a/site/docs/reference/Connectors/capture-connectors/amazon-s3.md +++ b/site/docs/reference/Connectors/capture-connectors/amazon-s3.md @@ -141,7 +141,7 @@ captures: Your capture definition may be more complex, with additional bindings for different S3 prefixes within the same bucket. -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) ### Advanced: Parsing cloud storage data diff --git a/site/docs/reference/Connectors/capture-connectors/apache-kafka.md b/site/docs/reference/Connectors/capture-connectors/apache-kafka.md index 069d198fb9..18a7aa529f 100644 --- a/site/docs/reference/Connectors/capture-connectors/apache-kafka.md +++ b/site/docs/reference/Connectors/capture-connectors/apache-kafka.md @@ -133,4 +133,4 @@ captures: Your capture definition will likely be more complex, with additional bindings for each Kafka topic. -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures). +[Learn more about capture definitions.](../../../concepts/captures.md). diff --git a/site/docs/reference/Connectors/capture-connectors/exchange-rates.md b/site/docs/reference/Connectors/capture-connectors/exchange-rates.md index ddac77e1a3..bb0eeac66c 100644 --- a/site/docs/reference/Connectors/capture-connectors/exchange-rates.md +++ b/site/docs/reference/Connectors/capture-connectors/exchange-rates.md @@ -62,4 +62,4 @@ captures: This capture definition should only have one binding, as `exchange_rates` is the only available data stream. -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) diff --git a/site/docs/reference/Connectors/capture-connectors/facebook-marketing.md b/site/docs/reference/Connectors/capture-connectors/facebook-marketing.md index 11c0cd0db3..2e5ba73c08 100644 --- a/site/docs/reference/Connectors/capture-connectors/facebook-marketing.md +++ b/site/docs/reference/Connectors/capture-connectors/facebook-marketing.md @@ -191,4 +191,4 @@ captures: target: ${PREFIX}/ad_creatives ``` -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) diff --git a/site/docs/reference/Connectors/capture-connectors/gcs.md b/site/docs/reference/Connectors/capture-connectors/gcs.md index 2d16c79ffe..23085fbcf4 100644 --- a/site/docs/reference/Connectors/capture-connectors/gcs.md +++ b/site/docs/reference/Connectors/capture-connectors/gcs.md @@ -83,7 +83,7 @@ captures: Your capture definition may be more complex, with additional bindings for different GCS prefixes within the same bucket. -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) ### Advanced: Parsing cloud storage data diff --git a/site/docs/reference/Connectors/capture-connectors/google-analytics.md b/site/docs/reference/Connectors/capture-connectors/google-analytics.md index 0e58855b21..cbe9fa0f48 100644 --- a/site/docs/reference/Connectors/capture-connectors/google-analytics.md +++ b/site/docs/reference/Connectors/capture-connectors/google-analytics.md @@ -209,7 +209,7 @@ captures: target: ${PREFIX}/${COLLECTION_NAME} ``` -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) ## Performance considerations diff --git a/site/docs/reference/Connectors/capture-connectors/google-sheets.md b/site/docs/reference/Connectors/capture-connectors/google-sheets.md index 50960edfa6..d2adc193af 100644 --- a/site/docs/reference/Connectors/capture-connectors/google-sheets.md +++ b/site/docs/reference/Connectors/capture-connectors/google-sheets.md @@ -107,4 +107,4 @@ captures: target: ${PREFIX}/${COLLECTION_NAME} ``` -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) diff --git a/site/docs/reference/Connectors/capture-connectors/hubspot.md b/site/docs/reference/Connectors/capture-connectors/hubspot.md index 3b9eec16f4..351b82729e 100644 --- a/site/docs/reference/Connectors/capture-connectors/hubspot.md +++ b/site/docs/reference/Connectors/capture-connectors/hubspot.md @@ -127,4 +127,4 @@ captures: Your configuration will have many more bindings representing all supported [resources](#supported-data-resources) in your Hubspot account. -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) diff --git a/site/docs/reference/Connectors/capture-connectors/mailchimp.md b/site/docs/reference/Connectors/capture-connectors/mailchimp.md index ddf74e4a58..e2033716eb 100644 --- a/site/docs/reference/Connectors/capture-connectors/mailchimp.md +++ b/site/docs/reference/Connectors/capture-connectors/mailchimp.md @@ -82,4 +82,4 @@ captures: target: ${PREFIX}/${COLLECTION_NAME} ``` -[Learn more about capture definitions.](../../../concepts/captures.md#pull-captures) +[Learn more about capture definitions.](../../../concepts/captures.md) diff --git a/site/docusaurus.config.js b/site/docusaurus.config.js index bfeaea06b4..824ee7e7ce 100644 --- a/site/docusaurus.config.js +++ b/site/docusaurus.config.js @@ -123,7 +123,7 @@ const config = { items: [ { type: 'doc', - docId: 'overview/README', + docId: 'getting-started/getting-started', position: 'left', label: 'Documentation', }, From 3309a805fc482a6809045be450a340baf9442d5d Mon Sep 17 00:00:00 2001 From: Dani Palma Date: Fri, 1 Nov 2024 09:54:22 -0300 Subject: [PATCH 2/3] Use root relative paths --- .../reference/Connectors/capture-connectors/MariaDB/MariaDB.md | 2 +- .../Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md | 2 +- .../docs/reference/Connectors/capture-connectors/MySQL/MySQL.md | 2 +- .../Connectors/capture-connectors/MySQL/amazon-rds-mysql.md | 2 +- .../capture-connectors/MySQL/google-cloud-sql-mysql.md | 2 +- .../Connectors/capture-connectors/PostgreSQL/PostgreSQL.md | 2 +- .../Connectors/capture-connectors/PostgreSQL/Supabase.md | 2 +- .../capture-connectors/PostgreSQL/amazon-rds-postgres.md | 2 +- .../capture-connectors/PostgreSQL/google-cloud-sql-postgres.md | 2 +- .../Connectors/capture-connectors/PostgreSQL/neon-postgres.md | 2 +- .../capture-connectors/SQLServer/amazon-rds-sqlserver.md | 2 +- .../capture-connectors/SQLServer/google-cloud-sql-sqlserver.md | 2 +- .../Connectors/capture-connectors/SQLServer/sqlserver.md | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md b/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md index 4f05e920e4..08b3764f02 100644 --- a/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md +++ b/site/docs/reference/Connectors/capture-connectors/MariaDB/MariaDB.md @@ -195,7 +195,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md b/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md index 69016adeb9..44bbd78ec3 100644 --- a/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md +++ b/site/docs/reference/Connectors/capture-connectors/MariaDB/amazon-rds-mariadb.md @@ -163,7 +163,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md b/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md index bb2bca727b..5c8b48cc60 100644 --- a/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md +++ b/site/docs/reference/Connectors/capture-connectors/MySQL/MySQL.md @@ -271,7 +271,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md b/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md index 5b1f8c7576..eff6d08e53 100644 --- a/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md +++ b/site/docs/reference/Connectors/capture-connectors/MySQL/amazon-rds-mysql.md @@ -184,7 +184,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md b/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md index f04c742094..d865c7003c 100644 --- a/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md +++ b/site/docs/reference/Connectors/capture-connectors/MySQL/google-cloud-sql-mysql.md @@ -159,7 +159,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Troubleshooting Capture Errors diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md index cbf2525749..9b67b6a7d0 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/PostgreSQL.md @@ -344,7 +344,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md index 890c15dab4..87181c8372 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/Supabase.md @@ -171,7 +171,7 @@ captures: ``` Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md index 11797de143..78eb1b2644 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/amazon-rds-postgres.md @@ -144,7 +144,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md index d0db4dc3a2..819ccc4bcc 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/google-cloud-sql-postgres.md @@ -128,7 +128,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md index b05b543d04..1bd3e46777 100644 --- a/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md +++ b/site/docs/reference/Connectors/capture-connectors/PostgreSQL/neon-postgres.md @@ -184,7 +184,7 @@ captures: ``` Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## TOASTed values diff --git a/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md b/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md index 463572836b..9da364bb04 100644 --- a/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md +++ b/site/docs/reference/Connectors/capture-connectors/SQLServer/amazon-rds-sqlserver.md @@ -126,7 +126,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Specifying Flow collection keys diff --git a/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md b/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md index 81bedb60d3..4852f0edd8 100644 --- a/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md +++ b/site/docs/reference/Connectors/capture-connectors/SQLServer/google-cloud-sql-sqlserver.md @@ -119,7 +119,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Specifying Flow collection keys diff --git a/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md b/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md index 9372209119..83a1b56d6a 100644 --- a/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md +++ b/site/docs/reference/Connectors/capture-connectors/SQLServer/sqlserver.md @@ -171,7 +171,7 @@ captures: Your capture definition will likely be more complex, with additional bindings for each table in the source database. -[Learn more about capture definitions.](../../../../concepts/captures.md) +[Learn more about capture definitions.](/concepts/captures.md) ## Specifying Flow collection keys From c2e7a52ba926ded1b091cac4098fd68c15b40f15 Mon Sep 17 00:00:00 2001 From: Dani Palma Date: Fri, 1 Nov 2024 10:54:01 -0300 Subject: [PATCH 3/3] retention --- site/docs/concepts/storage-mappings.md | 2 +- site/docs/getting-started/quickstart/quickstart.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/site/docs/concepts/storage-mappings.md b/site/docs/concepts/storage-mappings.md index 9e40857270..afc5094b6c 100644 --- a/site/docs/concepts/storage-mappings.md +++ b/site/docs/concepts/storage-mappings.md @@ -7,7 +7,7 @@ Flow stores the documents that comprise your collections in a cloud storage buck Your **storage mapping** tells Flow which bucket to use. When you first register for Flow, your storage mapping is Estuary's secure Google Cloud Storage bucket. -Data in Flow's cloud storage bucket is deleted 30 days after collection. +Data in Flow's cloud storage bucket is deleted 20 days after collection. For production workflows, you should [set up your own cloud storage bucket as a storage mapping](../guides/configure-cloud-storage.md). diff --git a/site/docs/getting-started/quickstart/quickstart.md b/site/docs/getting-started/quickstart/quickstart.md index fe096df574..092af43b35 100644 --- a/site/docs/getting-started/quickstart/quickstart.md +++ b/site/docs/getting-started/quickstart/quickstart.md @@ -16,7 +16,7 @@ Before you get started, make sure you do two things. ask a question. When you register for Flow, your account will use Flow's secure cloud storage bucket to store your data. -Data in Flow's cloud storage bucket is deleted 30 days after collection. +Data in Flow's cloud storage bucket is deleted 20 days after collection. For production use cases, you should [configure your own cloud storage bucket to use with Flow](#configuring-your-cloud-storage-bucket-for-use-with-flow).