WEBVTT

00:00:00.000 --> 00:00:09.223
[MUSICA]

00:00:13.237 --> 00:00:15.891
Salve, tutti gli utenti di benvenuto a un altro
interessante episodio di dati esposti.

00:00:15.891 --> 00:00:16.920
Io sono l'host Scott Klein e

00:00:16.920 --> 00:00:19.060
Torna con me dai più diffusi
domanda Michael [più a SORRIDERE].

00:00:19.060 --> 00:00:19.780
>> [PIÙ A SORRIDERE]
>> Michael Rys.

00:00:19.780 --> 00:00:20.370
>> Grazie, Scott.

00:00:20.370 --> 00:00:22.000
>> Michael, come eseguono?

00:00:22.000 --> 00:00:23.570
>> Hi guys, Sì in

00:00:23.570 --> 00:00:28.380
Sto per mezzo di un anno dopo
di non parlare di U-SQL.

00:00:28.380 --> 00:00:31.100
Sono a fornire un aggiornamento
di quali sono stati aggiunti e

00:00:31.100 --> 00:00:31.660
quali sono stati modificati.

00:00:31.660 --> 00:00:34.540
>> Sì, e siamo ansiosi
a tale cuz U-SQL's un argomento comune.

00:00:34.540 --> 00:00:36.400
Prima iniziare,
si parla

00:00:36.400 --> 00:00:38.490
introdurre personalmente molto rapidamente per
coloro che si potrebbe non sapere.

00:00:38.490 --> 00:00:39.830
>> Sì, quindi il mio nome è Mike Rys,

00:00:39.830 --> 00:00:43.170
Sono program manager
il Team di dati di Microsoft.

00:00:43.170 --> 00:00:47.510
Essere responsabile del U-SQL e
Analisi di dati di Azure lago.

00:00:47.510 --> 00:00:48.240
>> Awesome.

00:00:48.240 --> 00:00:50.082
OK (Okay), in modo da essere qui per parlare,

00:00:50.082 --> 00:00:54.294
cuz Sì, è stato probabilmente quattro a
sei mesi dal momento che si era nell'ultimo.

00:00:54.294 --> 00:00:54.960
>> Sì.

00:00:54.960 --> 00:00:59.070
>> Qual è nuovo rispetto
ultima volta che avevamo è in?

00:00:59.070 --> 00:01:02.790
>> Bene, in modo siamo parecchio
stato di avanzamento per l'aggiunta di alcune funzionalità

00:01:02.790 --> 00:01:04.163
che gli utenti hanno richiesto.

00:01:04.163 --> 00:01:04.737
>> Sì.
>> E

00:01:04.737 --> 00:01:09.060
alcune funzionalità che abbiamo
potrebbe essere interessante da aggiungere.

00:01:09.060 --> 00:01:11.610
Aggiunto anche un livello di prestazioni
miglioramenti ecc., e

00:01:11.610 --> 00:01:15.380
Tipo di qui a sono rapidamente
alcune di quelle di tocco.

00:01:15.380 --> 00:01:17.014
>> Tutti i diritti.
>> E del codice e

00:01:17.014 --> 00:01:17.910
campioni, ecc.

00:01:17.910 --> 00:01:18.750
>> Non è sempre come l'analisi codice.

00:01:18.750 --> 00:01:20.160
Bene, ora passare con facilità in.

00:01:20.160 --> 00:01:20.890
In modo che quello che abbiamo?

00:01:20.890 --> 00:01:25.440
>> OK, quindi prima in termini di
alcune nuove funzionalità che abbiamo.

00:01:25.440 --> 00:01:27.160
Abbiamo aggiunto una protezione.

00:01:27.160 --> 00:01:27.690
>> OK (Okay).
>> E

00:01:27.690 --> 00:01:32.178
fondamentalmente ACLing la cartella e
file di livello, fidle e

00:01:32.178 --> 00:01:34.925
livello di cartella, Siamo spiacenti.

00:01:34.925 --> 00:01:36.500
>> [PIÙ A SORRIDERE]
>> Sull'archivio, e

00:01:36.500 --> 00:01:39.900
anche la possibilità di impostare
autorizzazioni a livello di database.

00:01:39.900 --> 00:01:42.210
Così mi consenta rapidamente
è che nel portale,

00:01:42.210 --> 00:01:44.670
che è l'unico modo in cui
è possibile farlo attualmente.

00:01:44.670 --> 00:01:45.200
>> OK (Okay).
>> Così

00:01:45.200 --> 00:01:46.955
qui avremo il nostro portale Azure e

00:01:46.955 --> 00:01:49.170
Sto aprendo il mio
Conto dati lago qui.

00:01:50.370 --> 00:01:54.530
E quindi nel conto del lago di dati
utilizzando Esplora dati

00:01:54.530 --> 00:01:56.340
È possibile visualizzare qui il mio database.

00:01:56.340 --> 00:01:59.010
Quindi, se lo zoom in modo rapido,

00:01:59.010 --> 00:02:00.910
si nota qui il catalogo
>> Sì.

00:02:00.910 --> 00:02:02.930
>> dispone di tutti questi database.

00:02:02.930 --> 00:02:07.030
Ora consideriamo
il database JSONBlock di seguito.

00:02:07.030 --> 00:02:13.160
E ora si nota qui,
non vi è una proprietà di gestione dell'accesso.

00:02:13.160 --> 00:02:17.510
Che ora mi consente di
Fondamentalmente, assegnare le autorizzazioni per

00:02:17.510 --> 00:02:21.340
gli utenti di utilizzare il database e
eseguire operazioni con esso.

00:02:21.340 --> 00:02:26.690
In modo che, a questo punto,
è solo a me che hanno accesso.

00:02:26.690 --> 00:02:29.975
In modo da avere un proprietario, ovvero la
persona che crea il database.

00:02:29.975 --> 00:02:30.600
>> Mm-dazio hm.

00:02:30.600 --> 00:02:33.780
>> È possibile impostare autorizzazioni
in base al gruppo.

00:02:33.780 --> 00:02:35.460
E per tutti gli altri utenti.

00:02:35.460 --> 00:02:39.244
Ad esempio, è possibile che
un gruppo di persone che per

00:02:39.244 --> 00:02:41.221
esempio di creare oggetti.

00:02:41.221 --> 00:02:45.634
Come registrare l'assembly, creare
una tabella, inserimento di dati e scansione automatica.

00:02:45.634 --> 00:02:49.460
Leggere solo i dati
all'interno della tabella.

00:02:49.460 --> 00:02:52.737
>> Si tratta di come le altre Azure
archivio dati e cose simili?

00:02:52.737 --> 00:02:53.727
Si staccarsi

00:02:53.727 --> 00:02:56.170
Azure Active Directory
>> Sì.

00:02:56.170 --> 00:02:56.700
>> le autorizzazioni?

00:02:56.700 --> 00:02:59.280
>> In modo che i principi di protezione
sono Azure Active Directory.

00:02:59.280 --> 00:03:02.630
In modo che sia di alcuni account di accesso o

00:03:02.630 --> 00:03:06.160
un gruppo di protezione che è possibile utilizzare
come principio di protezione qui.

00:03:06.160 --> 00:03:06.750
>> OK (Okay).
>> E

00:03:06.750 --> 00:03:09.960
le autorizzazioni
sono database specifici.

00:03:09.960 --> 00:03:14.640
Pertanto la lettura o scrittura, o
Enumerazione fondamentalmente e così via.

00:03:14.640 --> 00:03:16.780
Così è possibile visualizzare nel seguito di
le autorizzazioni di cui dispongono.

00:03:16.780 --> 00:03:17.340
>> OK (Okay).

00:03:17.340 --> 00:03:18.440
A livello di database.

00:03:18.440 --> 00:03:19.630
>> Nizza, OK (Okay).

00:03:19.630 --> 00:03:22.210
E il tempo
che è stato disponibile?

00:03:22.210 --> 00:03:28.280
>> In modo che è stato reso disponibile per
circa un mese ora.

00:03:28.280 --> 00:03:29.608
>> OK (Okay).
>> Ora è a questo punto I

00:03:29.608 --> 00:03:31.780
per parlare
miglioramenti delle prestazioni.

00:03:31.780 --> 00:03:35.660
Ora questi miglioramenti delle prestazioni
non sono ancora presenti il prodotto.

00:03:35.660 --> 00:03:36.360
>> OK (Okay).
>> Ma

00:03:36.360 --> 00:03:39.315
dovrebbe essere probabilmente al momento del
Questo video Asta dal vivo.

00:03:39.315 --> 00:03:41.410
>> [PIÙ A SORRIDERE]
>> O è poco dopo auspicabile.

00:03:41.410 --> 00:03:42.020
>> Auspicabile.

00:03:42.020 --> 00:03:44.118
>> Non simile a un mese.

00:03:44.118 --> 00:03:47.380
E qual è, è in pratica è

00:03:47.380 --> 00:03:50.585
dispone di numerose persone che amore
Per utilizzare il file impostare funzionalità.

00:03:50.585 --> 00:03:53.885
In pratica significa funzionalità insieme di file
assegnare un percorso che contiene

00:03:53.885 --> 00:03:58.125
caratteri jolly nel percorso di ritiro
tutti i file che corrispondono al percorso.

00:03:58.125 --> 00:03:59.145
>> Corrisponde al percorso.

00:03:59.145 --> 00:04:00.755
>> Ma
si presentano alcuni problemi di prestazioni.

00:04:00.755 --> 00:04:03.055
E mi consenta di rapidamente
è riportato un esempio.

00:04:04.175 --> 00:04:09.620
In tal caso se qui
Si dispone di Visual Studio.

00:04:09.620 --> 00:04:11.370
Hai un semplice script qui.

00:04:11.370 --> 00:04:14.020
>> Sì.
>> A questo punto, viene esaminato questo script

00:04:14.020 --> 00:04:16.230
alcuni dei nostri dati di telemetria.

00:04:16.230 --> 00:04:16.949
>> OK (Okay).
>> E

00:04:16.949 --> 00:04:19.639
Se si osserva che cosa
si dispone è qui,

00:04:19.639 --> 00:04:24.770
ha fondamentalmente un percorso piuttosto lungo.
nome con una grande quantità di modelli in essa contenuti.

00:04:24.770 --> 00:04:29.160
In modo che Parametrizza fondamentalmente il
cluster in cui siamo alla ricerca.

00:04:29.160 --> 00:04:30.840
La data, anno, mese e Data.

00:04:30.840 --> 00:04:31.610
>> Sì e il nome.

00:04:31.610 --> 00:04:33.350
>> E il nome del file.

00:04:33.350 --> 00:04:36.929
E cosa fare qui è semplicemente
in pratica estrarre i dati di

00:04:38.200 --> 00:04:40.950
le righe, pertanto
Sono di natura piuttosto lenta qui.

00:04:40.950 --> 00:04:42.440
>> Sì.
>> E si favorisce la ovviamente tutti

00:04:42.440 --> 00:04:45.395
Questi elementi, la cosiddetta colonne virtuali,
dal modello.

00:04:45.395 --> 00:04:45.950
>> A destra.
>> E

00:04:45.950 --> 00:04:49.270
quindi fare alcune semplici
le aggregazioni giù di lì, e

00:04:49.270 --> 00:04:50.660
in un output in un file.

00:04:50.660 --> 00:04:53.170
Non è necessario
scrivere i dati.

00:04:53.170 --> 00:04:58.600
Ora non verrà eseguito, ma
Se si esegue questa operazione esistente

00:04:58.600 --> 00:05:02.850
oggi, tempo di esecuzione
è possibile notare alcuni aspetti qui.

00:05:02.850 --> 00:05:06.110
Consenti all'utente di ingrandire rapidamente in modo
è possibile visualizzare i numeri qui.

00:05:06.110 --> 00:05:13.000
Così in primo luogo, si dispone di circa 2,150
file che utilizziamo in.

00:05:13.000 --> 00:05:15.010
È possibile visualizzare nel presente
sulla destra.

00:05:15.010 --> 00:05:16.098
>> 2,150.
>> Let me,

00:05:16.098 --> 00:05:18.700
Forse ingrandite parte qui.

00:05:18.700 --> 00:05:20.310
Si tratta fondamentalmente di input.

00:05:20.310 --> 00:05:23.290
In modo che operano su oltre 2.000 file.

00:05:23.290 --> 00:05:23.940
>> OK (Okay).

00:05:23.940 --> 00:05:27.825
>> Ora Purtroppo
la compilazione richiede dieci minuti.

00:05:27.825 --> 00:05:28.600
>> [PIÙ A SORRIDERE]
>> Al momento.

00:05:28.600 --> 00:05:31.230
E in realtà,
Se si raggiungono circa 5.000 file o

00:05:31.230 --> 00:05:33.190
così abbiamo il timeout è.

00:05:33.190 --> 00:05:37.580
Poiché il tempo di compilazione
il limite è di 24 minuti.

00:05:37.580 --> 00:05:39.620
>> OK (Okay).
>> E quindi ignorano l'accodamento è

00:05:39.620 --> 00:05:42.850
aveva alcuni altri oggetti in esecuzione il
contemporaneamente quando stavo esegue questo processo.

00:05:42.850 --> 00:05:46.411
E quindi si
esecuzione in 35 minuti.

00:05:46.411 --> 00:05:46.932
>> Sì, woo.

00:05:46.932 --> 00:05:50.264
>> O 35 e un mezzo minuti
ottenere i tuoi oggetti fatto (Done).

00:05:50.264 --> 00:05:50.889
>> OK (Okay).

00:05:50.889 --> 00:05:53.178
>> Sì, pertanto non molto buona.

00:05:53.178 --> 00:05:55.150
>> Oltre 2.000 file
sembra molto tempo.

00:05:56.240 --> 00:05:57.570
>> Ora abbiamo fatto era,

00:05:57.570 --> 00:06:02.120
Questo è il processo con
i nuovi bit è in esecuzione.

00:06:02.120 --> 00:06:02.660
>> OK (Okay).

00:06:02.660 --> 00:06:07.890
>> E la prima cosa
si noterà che non è il mio

00:06:07.890 --> 00:06:11.530
fase di compilazione è finalmente disponibile
verso il basso di un ordine di grandezza.

00:06:11.530 --> 00:06:12.830
È ora su un minuto o meno.

00:06:12.830 --> 00:06:13.640
>> Un minuto, grazie.

00:06:13.640 --> 00:06:17.560
>> Ed è più probabile che
in scala molto meglio in

00:06:17.560 --> 00:06:18.707
termini di numero di file.

00:06:18.707 --> 00:06:19.508
>> OK (Okay).
>> In modo ci aspettiamo che possa

00:06:19.508 --> 00:06:21.780
ordine di uno o due di
i file più in precedenza.

00:06:21.780 --> 00:06:23.550
>> Wow.

00:06:23.550 --> 00:06:25.990
>> E altri nota
come potrebbe notare è,

00:06:25.990 --> 00:06:30.890
nuovo ignorare l'accodamento, di
esecuzione era inferiore a dieci minuti.

00:06:30.890 --> 00:06:35.700
Pertanto l'elaborazione di questi
stato abbastanza 2.000 e file

00:06:35.700 --> 00:06:37.180
adesso un po' più veloce.

00:06:37.180 --> 00:06:41.010
Perché abbiamo anche prodotti
i piani meglio

00:06:41.010 --> 00:06:43.510
in grado di gestire tali file.

00:06:43.510 --> 00:06:44.420
>> OK (Okay), buona.

00:06:44.420 --> 00:06:47.930
>> In modo che questo è solo tipo di suggerimento in

00:06:47.930 --> 00:06:49.825
Novità
termini di prestazioni.

00:06:49.825 --> 00:06:50.440
>> Bene.

00:06:50.440 --> 00:06:53.710
>> Un'altra cosa che
migliorare il riutilizzo contenitori.

00:06:53.710 --> 00:06:58.160
Oggi quando si pianifica un processo,
tutte queste note che si

00:06:58.160 --> 00:07:02.920
è all'interno del grafico di processo
eseguire praticamente in contenitori giovani.

00:07:02.920 --> 00:07:08.550
E ogni volta che viene avviato un processo,
Crea un nuovo contenitore e

00:07:08.550 --> 00:07:13.225
che accetta tra mezzo secondo
a potenzialmente diversi secondi.

00:07:13.225 --> 00:07:13.970
>> A destra.

00:07:13.970 --> 00:07:17.710
>> E pertanto ciò che siamo adesso
attività eseguite nella versione successiva,

00:07:17.710 --> 00:07:20.440
sia che ci stiamo riutilizzo
i contenitori ove possibile.

00:07:20.440 --> 00:07:23.780
In modo che in pratica non si verificano
il tempo di avvio per tutto il tempo.

00:07:23.780 --> 00:07:26.799
E che inoltre devono migliorare
gran parte le prestazioni.

00:07:27.930 --> 00:07:28.830
>> Che un utile a sapersi.

00:07:28.830 --> 00:07:29.893
>> Adesso in termini di funzionalità,

00:07:29.893 --> 00:07:31.441
Ovviamente poiché ancora stato
stato qui per molto tempo.

00:07:31.441 --> 00:07:32.469
>> [PIÙ A SORRIDERE]
>> Si dispone di numerose

00:07:32.469 --> 00:07:33.089
Funzionalità [CROSSTALK].

00:07:33.089 --> 00:07:35.760
>> Un lungo elenco.

00:07:35.760 --> 00:07:39.350
>> Forse I go e alcune delle
è possibile accedere rapidamente a.

00:07:39.350 --> 00:07:43.000
Pertanto sono stati aggiunti campionamento, verrà
Mostra un semplice esempio.

00:07:43.000 --> 00:07:46.840
Ma abbiamo anche possibilità
per uniforme di campionamento e

00:07:46.840 --> 00:07:50.480
campionamento anche attraverso
set di dati correlati.

00:07:50.480 --> 00:07:54.310
In modo che in caso di disegni, si ottiene
in realtà un statisticamente significativo

00:07:54.310 --> 00:07:56.765
esempio di due
partner comune.

00:07:56.765 --> 00:07:57.610
>> A destra.

00:07:57.610 --> 00:08:02.270
>> È anche la possibilità
per PRESORT o ridurre.

00:08:02.270 --> 00:08:05.330
Vi mostrerò rapidamente il codice,
modalità di chiamata.

00:08:05.330 --> 00:08:10.190
Hai un blog post sul mio MSDM
un blog che vengono visualizzate come

00:08:10.190 --> 00:08:13.090
per scrivere anche il riduttore.

00:08:13.090 --> 00:08:18.240
Abbiamo aggiunto alcune ulteriori
opzioni di dichiarazione di variabile

00:08:18.240 --> 00:08:20.845
che è possibile affrontare
la parametrizzazione e

00:08:20.845 --> 00:08:23.705
la riduzione, costante
Si vedrà che in un secondo.

00:08:23.705 --> 00:08:25.563
E abbiamo aggiunto IF Then Else.

00:08:25.563 --> 00:08:28.127
>> Partecipanti otterranno [più a SORRIDERE].

00:08:28.127 --> 00:08:28.985
Sì!

00:08:28.985 --> 00:08:30.465
>>, È solo fase di compilazione.

00:08:30.465 --> 00:08:31.245
>> OK (Okay).
>> Fondamentalmente offre

00:08:31.245 --> 00:08:33.355
è la possibilità di
parametrize lo script.

00:08:33.355 --> 00:08:33.930
>> OK (Okay).
>> E

00:08:33.930 --> 00:08:37.815
quindi vedere se si desidera eseguire,
Si supponga che,

00:08:37.815 --> 00:08:40.933
la versione di debug o di produzione
versione dello script, ad esempio.

00:08:40.933 --> 00:08:42.860
>> OK (Okay).
Comunque utile se.

00:08:42.860 --> 00:08:47.200
>> Sì, è inoltre possibile utilizzare
FILE esistente o partizione esistente

00:08:47.200 --> 00:08:51.550
all'interno di se quindi espressione ELSE,
o in qualsiasi altro contesto booleano.

00:08:51.550 --> 00:08:53.492
>> OK (Okay).
>> Per verificare, ad esempio,

00:08:53.492 --> 00:08:56.323
il file o
esiste già una partizione.

00:08:56.323 --> 00:08:59.490
E in caso affermativo,
quindi si esegue un'operazione.

00:08:59.490 --> 00:09:01.040
O in caso contrario,
eseguire quindi un nome diverso.

00:09:01.040 --> 00:09:02.150
>> Che un grande.
>> In modo che vi mostreremo che in

00:09:02.150 --> 00:09:02.830
anche un minuto.

00:09:02.830 --> 00:09:04.080
>> OK (Okay).

00:09:04.080 --> 00:09:06.680
Prime n righe, ignorare questo è stato
richiesto per un periodo di tempo, penso.

00:09:06.680 --> 00:09:07.920
>> Sì, Sì, Sì, e

00:09:07.920 --> 00:09:11.252
è in realtà stavamo speranza che abbiamo
avrebbe uscita da diverso tempo.

00:09:11.252 --> 00:09:12.245
>> [PIÙ A SORRIDERE]
>> Ma impiegava

00:09:12.245 --> 00:09:13.890
Purtroppo, un po' più.

00:09:13.890 --> 00:09:14.770
È ora disponibile.

00:09:14.770 --> 00:09:15.607
>> OK (Okay).
>> In modo che vi mostreremo che

00:09:15.607 --> 00:09:16.169
anche un minuto.

00:09:16.169 --> 00:09:18.420
>> Bene woo.

00:09:18.420 --> 00:09:20.650
>> E
l'istruzione per abbreviare i nomi di C#.

00:09:20.650 --> 00:09:23.150
>> OK (Okay).
>> Vi mostrerò che rapidamente.

00:09:23.150 --> 00:09:26.980
E quindi ultimo ma non meno importante,
Siamo stati alter tabella aggiunta e

00:09:26.980 --> 00:09:28.090
rimozione di colonne.

00:09:28.090 --> 00:09:29.491
>> OK (Okay).
>> Che offre la possibilità di eseguire

00:09:29.491 --> 00:09:31.490
un po' di schema
evoluzione per le tabelle.

00:09:31.490 --> 00:09:32.560
>> Meraviglioso.
>> Anche.

00:09:32.560 --> 00:09:34.950
>> Bene.
>> Non mostrarvi che.

00:09:34.950 --> 00:09:36.397
>> Che un OK (Okay).
>> È possibile cercare nella versione

00:09:36.397 --> 00:09:37.598
note che abbiamo pubblicata un po'.

00:09:37.598 --> 00:09:41.017
>> OK (Okay).
>> OK (Okay), quindi tornare al mio codice

00:09:41.017 --> 00:09:45.633
di seguito e diamo un'occhiata
secondo script che hai.

00:09:45.633 --> 00:09:49.318
Ora che cosa questo script è
dichiara alcune variabili, e

00:09:49.318 --> 00:09:51.275
Otterrà in che in un secondo.

00:09:51.275 --> 00:09:52.862
>> Mm-dazio hm.

00:09:52.862 --> 00:09:54.800
>> Perché non esiste
sono disponibili diverse opzioni e

00:09:54.800 --> 00:09:56.681
Si desidera mostrare rapidamente
è lo scopo.

00:09:56.681 --> 00:09:59.712
E quindi qua è
disporre di un'istruzione IF.

00:09:59.712 --> 00:10:04.472
E cosa succede se istruzione non è
Controlla in effetti il file esiste

00:10:04.472 --> 00:10:07.617
nell'archivio quando
lo script viene compilato.

00:10:07.617 --> 00:10:09.279
>> Sì, questo è uno degli esempi
assegnato nella diapositiva destra?

00:10:09.279 --> 00:10:14.260
>> Sì, e se esiste,
Fare qui un'estrazione.

00:10:14.260 --> 00:10:18.899
Opera ora questa estrazione
su alcuni dati di telemetria per auto.

00:10:18.899 --> 00:10:23.839
E pertanto, quali i dati effettivamente
contiene, illustrerò che

00:10:23.839 --> 00:10:29.049
è rapidamente, due righe di intestazione.

00:10:31.040 --> 00:10:34.630
In modo che in questo caso, si tratta di alcune auto
telemetria dalla riga in basso.

00:10:34.630 --> 00:10:39.132
Ma offre solo la prima riga
Me alcune informazioni di registrazione.

00:10:39.132 --> 00:10:43.199
E quindi la seconda riga mi ha fornito
la riga di intestazione effettiva e così via.

00:10:43.199 --> 00:10:45.929
E pertanto ovviamente sarebbe
per ignorare in modo che i due,

00:10:45.929 --> 00:10:47.361
il corretto funzionamento del programma di estrazione.

00:10:50.286 --> 00:10:55.948
In modo che si sta utilizzando skipFirstNRows:2.

00:10:55.948 --> 00:11:00.877
Quindi procedere in questo caso, alcuni calcoli
solo alcuni raggruppamento

00:11:00.877 --> 00:11:05.940
Per visualizzare alcune informazioni, e
quindi alla fine che come output.

00:11:05.940 --> 00:11:07.880
Se il file non esiste,

00:11:07.880 --> 00:11:13.200
Sufficiente creare una riga di pseudo qui
che viene visualizzato, file non trovato.

00:11:13.200 --> 00:11:16.334
E fare lo stesso output
dal disattendere sul nome del

00:11:16.334 --> 00:11:17.410
In questo caso la colonna.

00:11:17.410 --> 00:11:19.328
>> [PIÙ A SORRIDERE]
>> In questo caso, spero che funziona.

00:11:19.328 --> 00:11:23.576
Bene, questa operazione se esegue questa operazione ora,
Beh, prima di esecuzione,

00:11:23.576 --> 00:11:27.930
Consenti all'utente di dichiarare rapidamente,
Spiegare la dichiarazione qui.

00:11:27.930 --> 00:11:31.700
Pertanto, questo declare (istruzione)
afferma nome dichiarare esterno.

00:11:31.700 --> 00:11:36.380
Ora in questo modo, è che mi consente
Per aggiungere un'altra istruzione di dichiarazione

00:11:36.380 --> 00:11:41.180
o un parametro dello script.

00:11:41.180 --> 00:11:43.424
Ma se non vi è alcun
parametro fornito,

00:11:43.424 --> 00:11:46.332
quindi lo script viene ancora eseguito
con questo valore predefinito.

00:11:46.332 --> 00:11:49.692
In modo non, perché se oggi è
disporre di due istruzioni per dichiarare

00:11:49.692 --> 00:11:52.090
la variabile stessa,
è sostanzialmente l'errore.

00:11:52.090 --> 00:11:53.610
E in questo caso, è fondamentalmente dice:

00:11:53.610 --> 00:11:56.790
bene, in realtà si tratta di tipi di
il valore predefinito per lo script.

00:11:56.790 --> 00:11:59.750
E se si desidera fornire con
un meccanismo di parametro, per

00:11:59.750 --> 00:12:02.785
esempio Azure Data Factory
come modello di parametro,

00:12:02.785 --> 00:12:04.620
dove essi anteposto
le istruzioni di classe.

00:12:04.620 --> 00:12:08.355
In questo caso, che avrei avuto la possibilità
Per impostazione predefinita lo script e

00:12:08.355 --> 00:12:11.595
quindi ancora parametrize per
ad esempio tramite ADF o

00:12:11.595 --> 00:12:13.805
un altro strumento di invio.

00:12:13.805 --> 00:12:17.623
La quinta riga
afferma dichiarare CONST.

00:12:17.623 --> 00:12:21.483
In questo modo è, viene effettivamente
Controlla se l'espressione non è

00:12:21.483 --> 00:12:25.430
fornire dopo il costante pieghevole,
perché è importante?

00:12:25.430 --> 00:12:30.200
Bene, è costante pieghevole
che è possibile valutare in compilazione

00:12:30.200 --> 00:12:31.220
ora, e

00:12:31.220 --> 00:12:35.300
ci sono alcuni contesti dove siamo
consentono di inserire nelle espressioni.

00:12:35.300 --> 00:12:38.860
In cui deve essere
costante pieghevole, come per

00:12:38.860 --> 00:12:41.810
esempio di da
clausola in un estratto.

00:12:41.810 --> 00:12:46.190
O se è installato ottimizzazioni speciali
che verrà eseguita.

00:12:47.790 --> 00:12:51.580
Ma verrà comunque eseguito anche
Se non è costante pieghevole.

00:12:51.580 --> 00:12:54.810
Così si ottiene così la possibilità
l'asserzione che questa espressione

00:12:54.810 --> 00:12:55.830
costante pieghevole.

00:12:55.830 --> 00:12:57.028
A questo punto, in questo caso,

00:12:57.028 --> 00:13:01.617
Poiché sto lavorando alla concatenazione di stringhe
con una funzione anonima in questa posizione.

00:13:01.617 --> 00:13:03.347
>> [PIÙ A SORRIDERE]
>> Non si sia

00:13:03.347 --> 00:13:05.943
costante pieghevole, pertanto
Se la compilazione di questo.

00:13:08.872 --> 00:13:13.118
E viene visualizzato l'errore di sintassi qui
perché è in esecuzione su un non ancora

00:13:13.118 --> 00:13:14.840
Rilasciare qui i runtime.

00:13:14.840 --> 00:13:18.392
In modo che il mio strumento locale
non aggiornato ancora.

00:13:18.392 --> 00:13:22.376
>> [PIÙ A SORRIDERE]
>> È stato registrato dopo circa 6 a

00:13:22.376 --> 00:13:29.512
dieci secondi, il compilatore sia in
lamentano su questo, vediamo come.

00:13:32.613 --> 00:13:34.850
>> In modo che, a questo punto,
Sì, all'inizio.

00:13:34.850 --> 00:13:37.600
>> Sì, pertanto
è possibile esaminare gli errori.

00:13:38.740 --> 00:13:42.850
E se l'ingrandimento dell'immagine,
si noterà che ora dichiara,

00:13:42.850 --> 00:13:46.850
l'espressione non può essere
valutato in fase di compilazione.

00:13:46.850 --> 00:13:47.447
>> Non può essere piegata.
E

00:13:47.447 --> 00:13:52.330
è qui dichiarare CONST
espressione in questo caso.

00:13:53.800 --> 00:13:58.458
In questo caso, cosa posso fare ora è,
Posso accedere sul retro del corso,

00:13:58.458 --> 00:14:04.490
è sufficiente risolvere il problema, e
risolvere il problema con questa istruzione.

00:14:04.490 --> 00:14:08.470
A questo punto, il valore predefinito che hai qui,
tale file non esiste.

00:14:08.470 --> 00:14:15.587
In tal caso, se esegue questo processo,
Verrà Vai ed Esegui e

00:14:15.587 --> 00:14:21.032
creare il file appena informa
che il file non esiste.

00:14:21.032 --> 00:14:27.234
>> Bene, in modo che
Questa operazione in corso un po' le.

00:14:29.174 --> 00:14:32.710
Il codice che stava abbiamo esaminando?

00:14:32.710 --> 00:14:33.910
>> Si stava esaminando questo qui.

00:14:33.910 --> 00:14:38.030
>> Bene, pertanto la differenza,
come stavo che informa che la riga 5

00:14:38.030 --> 00:14:42.020
a questo punto non può essere piegato, pertanto
cuz Impossibile trovare il nome?

00:14:42.020 --> 00:14:44.408
>> N, la riduzione delle costanti significa
che è possibile valutarla o

00:14:44.408 --> 00:14:45.019
compilare in.

00:14:45.019 --> 00:14:48.533
In modo che ci sono fondamentalmente kind
eseguire alcune valutazione di

00:14:48.533 --> 00:14:49.890
le espressioni.

00:14:49.890 --> 00:14:52.018
Simile a ciò che C# esegue ad esempio,

00:14:52.018 --> 00:14:54.288
Se si aggiunta due costante
valori con C#.

00:14:54.288 --> 00:14:57.846
>> E pertanto, in questo caso ovviamente
Questa espressione lambda non

00:14:57.846 --> 00:15:01.826
costante pieghevole perché il nostro
cartella costante non è sufficientemente compatto

00:15:01.826 --> 00:15:02.819
Per cercare in esso.

00:15:02.819 --> 00:15:06.251
Mentre una stringa semplice
è supportata la concatenazione,

00:15:06.251 --> 00:15:08.981
tutti la stringa
sono operazioni,

00:15:08.981 --> 00:15:11.733
per tale motivo mi è simile ad un
>> Tutti i diritti, Sì,

00:15:11.733 --> 00:15:12.559
in secondo luogo, ora.

00:15:12.559 --> 00:15:15.719
>> Tutti i diritti, raffreddare, apriamo
eseguire il backup e vedere cosa il processo.

00:15:17.110 --> 00:15:17.631
Pertanto è in esecuzione ora.

00:15:20.490 --> 00:15:22.140
Probabilmente già completata, Sì.

00:15:23.910 --> 00:15:27.015
A questo punto,
Quando si apre il file di intestazione

00:15:27.015 --> 00:15:31.592
il download che sarà

00:15:31.592 --> 00:15:36.562
Si noti che viene visualizzato il -
>> Non trovato.

00:15:36.562 --> 00:15:37.620
>> File non trovato.

00:15:38.680 --> 00:15:43.920
E se torno subito e
Possibile cambiare questa

00:15:43.920 --> 00:15:48.450
e aggiungere questo ulteriore DECLARE

00:15:48.450 --> 00:15:51.640
istruzioni prima di esterni
dichiarazione della variabile stessa.

00:15:52.770 --> 00:15:54.420
E per inviare questa ora

00:15:55.450 --> 00:15:57.770
a questo punto nel tempo
funzioneranno effettivamente.

00:15:57.770 --> 00:16:00.210
>> È visibile.
>> Forse in tal caso, in fase di esecuzione,

00:16:00.210 --> 00:16:01.850
Consenti all'utente di visualizzare rapidamente alcuni
di altri oggetti.

00:16:04.520 --> 00:16:10.210
Pertanto, una cosa che volevo
Mostra stato dell'intervallo, la PRESORT.

00:16:10.210 --> 00:16:14.540
Pertanto, in questo caso qui ho
dispone di una U-SQL script

00:16:14.540 --> 00:16:16.780
Accetta alcuni dati di intervalli.

00:16:16.780 --> 00:16:22.340
Per tipo di compressione
gli intervalli che sono sovrapposte.

00:16:22.340 --> 00:16:26.940
E in tal caso, per poter eseguire
che, scrivere un aggregatore personalizzato.

00:16:26.940 --> 00:16:31.492
Ma l'aggregatore personalizzato, il meglio
a tale scopo è, se si esegue

00:16:31.492 --> 00:16:34.400
in pratica è necessario
dati di input ordinati.

00:16:34.400 --> 00:16:38.594
Quindi è sufficiente esaminare il successivo
riga per vedere se è necessario includerlo

00:16:38.594 --> 00:16:42.174
nell'intervallo precedente o
Se avvia un nuovo intervallo.

00:16:42.174 --> 00:16:46.647
E pertanto PRESORT fondamentalmente ora
mi offre la possibilità di creare

00:16:46.647 --> 00:16:49.650
aggregazioni ordinate definito dall'utente.

00:16:49.650 --> 00:16:55.320
Pertanto, si tratta di un esempio, si
in realtà disporre sul mio blog MSDN.

00:16:55.320 --> 00:16:59.260
Disponibile solo se si desidera anche
Osservare come il codice è simile a, e

00:16:59.260 --> 00:17:01.270
è scaricabile da
anche il nostro sito backup.

00:17:02.400 --> 00:17:05.800
In questo caso, quindi il secondo
Cosa visualizzare

00:17:05.800 --> 00:17:07.799
è rapidamente l'istruzione USING.

00:17:09.230 --> 00:17:13.230
Nuovamente, questo è codice che abbiamo
essere scaricato dal nostro GitHub.

00:17:14.670 --> 00:17:19.570
Quindi, cosa qui è che fare riferimento a
un assembly di SQL Server spaziale

00:17:19.570 --> 00:17:22.010
che ho scaricato e installato.

00:17:22.010 --> 00:17:24.880
E inoltre già definita e

00:17:24.880 --> 00:17:29.220
precaricato il runtime è
l'assembly System. Data.

00:17:29.220 --> 00:17:31.788
A questo punto I, invece di dover
scrivere i tipi di Microsoft SQL server.

00:17:31.788 --> 00:17:35.734
>> [PIÙ A SORRIDERE]
>> SQL geometrici o geografici,

00:17:35.734 --> 00:17:39.181
Sufficiente utilizzare l'istruzione USING
Per abbreviare, e

00:17:39.181 --> 00:17:42.243
è possibile utilizzare che
all'interno di espressione C#.

00:17:42.243 --> 00:17:44.380
>> In modo che rende l'esperienza
molto meglio in questo caso?

00:17:44.380 --> 00:17:46.322
>> Sì,
simile a utilizzando la clausola in C#,

00:17:46.322 --> 00:17:48.773
la differenza che è il caso superiore
invece di lettere minuscole.

00:17:48.773 --> 00:17:51.057
>> OK (Okay), Sì, meraviglioso.

00:17:51.057 --> 00:17:56.300
>> A questo punto, passiamo al nostro lavoro
che ovviamente ora completata.

00:17:56.300 --> 00:17:59.779
Come si può vedere che scriviamo
leggermente più dati, in modo che

00:17:59.779 --> 00:18:01.202
Se il download del file.

00:18:06.711 --> 00:18:11.142
Ora vedere che ho fatto-
>> Bene, si generavano alcuni dati?

00:18:11.142 --> 00:18:16.447
>> 5 giri, questa è la durata
di ogni giro in millisecondi o

00:18:16.447 --> 00:18:19.890
è il più alto
RPM che ho ricevuto.

00:18:19.890 --> 00:18:21.666
Questo è il più alto
velocità con cui ho, questa operazione

00:18:21.666 --> 00:18:24.078
in un punto chilometri all'ora,
non in miglia orarie.

00:18:24.078 --> 00:18:25.125
>> [PIÙ A SORRIDERE].

00:18:25.125 --> 00:18:30.708
E pertanto la più veloce, ero era come
200 chilometri un'ora e 196.

00:18:30.708 --> 00:18:32.534
E quindi si è verificato, probabilmente,

00:18:32.534 --> 00:18:36.660
Ho dovuto unità dietro un'altra
Guy che era solo come 150 o meno.

00:18:36.660 --> 00:18:39.654
>> OK (Okay), anche i 200 chilometri
un'ora, ancora circa 100 e -

00:18:39.654 --> 00:18:40.271
>> 25 miglia.

00:18:40.271 --> 00:18:41.903
>> 25 miglia, OK (Okay).

00:18:41.903 --> 00:18:43.551
Che è comunque di ritaglio
lungo abbastanza bene.

00:18:43.551 --> 00:18:44.287
>> E che su una pista.

00:18:44.287 --> 00:18:45.263
>> OK (Okay).
[PIÙ A SORRIDERE]

00:18:45.263 --> 00:18:46.279
>> E non su strade pubbliche.

00:18:46.279 --> 00:18:47.303
>> Che si trova a 405. [RISATE]

00:18:47.303 --> 00:18:48.575
>> Non, no, no, nessuno, no.

00:18:48.575 --> 00:18:50.702
Non tollerare che unità normale.

00:18:50.702 --> 00:18:51.472
>> Molto buona.

00:18:51.472 --> 00:18:54.991
[PIÙ A SORRIDERE]
>> Bene, lo scopo di questo appena verrà illustrato

00:18:54.991 --> 00:19:00.010
possiamo ora sostanzialmente utilizzare IF quindi
Istruzione ELSE e ignorare l'intestazione.

00:19:00.010 --> 00:19:04.925
Poiché ora ovviamente tralasciati
due intestazioni senza

00:19:04.925 --> 00:19:08.756
per scrivere un programma di estrazione personalizzata o
ad esempio silent è uguale a true o

00:19:08.756 --> 00:19:16.240
qualcosa OK (Okay), così tornando a questo punto,
Penso che qui viene mostrata la maggior parte di esso.

00:19:16.240 --> 00:19:20.130
A questo punto, la supportabilità 's anche qualcosa
che abbiamo aggiunto nuove funzionalità.

00:19:20.130 --> 00:19:21.320
A questo punto, Visual Studio

00:19:21.320 --> 00:19:24.790
Se si dispone di un errore di runtime,
è una barra che figurano nella parte superiore,

00:19:24.790 --> 00:19:29.690
che consente di scaricare il
non riuscito di vertice ed eseguirne il debug locale.

00:19:29.690 --> 00:19:33.685
Pertanto, se si dispone di codice utente, si supponga che
scrivere il proprio programma di estrazione, o

00:19:33.685 --> 00:19:35.758
scrivere la FDU C# complicato.

00:19:35.758 --> 00:19:39.881
E si verifica un problema
causa di, non lo so,

00:19:39.881 --> 00:19:45.710
overflow della memoria, i numeri non validi
colonne, eseguire il cast di errori o meno.

00:19:45.710 --> 00:19:48.230
È possibile scaricare il vertice e

00:19:48.230 --> 00:19:51.850
visualizzare la localmente nel computer locale
debugger, all'interno di Visual Studio.

00:19:51.850 --> 00:19:52.670
>> E vedere dove it -
>> Ed eseguirne il debug e

00:19:52.670 --> 00:19:53.265
vedere cosa succede.

00:19:53.265 --> 00:19:54.913
Si tratta di un'altra funzionalità molto interessante.

00:19:54.913 --> 00:19:55.594
>> Molto interessante.

00:19:55.594 --> 00:19:59.084
>> E spero che è possibile invitare una
degli guys di Visual Studio

00:19:59.084 --> 00:20:01.724
team è riuscito a eseguire un video in un determinato momento. un

00:20:01.724 --> 00:20:02.220
>> Che sarebbe interessante.

00:20:02.220 --> 00:20:03.620
OK, Sì, sarà Prevediamo su questa operazione.

00:20:03.620 --> 00:20:05.692
>> OK (Okay),
ora un po' più grave.

00:20:05.692 --> 00:20:06.910
In questo caso, abbiamo buone notizie.

00:20:06.910 --> 00:20:08.470
A questo punto la cattiva [più a SORRIDERE].

00:20:08.470 --> 00:20:10.523
>> È comunque buona notizia a lungo termine
ma

00:20:10.523 --> 00:20:14.102
Ciò significa che le persone che effettivamente
nuovo SQL utilizzano adesso maggio

00:20:14.102 --> 00:20:15.971
è necessario passare e correggere gli script.

00:20:15.971 --> 00:20:16.670
>> OK (Okay).

00:20:16.670 --> 00:20:19.909
>> È il tempo di
lo sviluppo di funzionalità,

00:20:19.909 --> 00:20:23.146
ci sono un paio di aspetti
Notare che è necessario

00:20:23.146 --> 00:20:26.481
essere migliorata in quanto esso
era difficile da comprendere.

00:20:26.481 --> 00:20:30.732
Perché è stato fuorviante,
in qualche modo non corretto, ecc.

00:20:30.732 --> 00:20:35.044
Il primo è che gli utenti ottenuto
confusa con la sintassi di partizione

00:20:35.044 --> 00:20:37.050
istruzione di creazione tabella.

00:20:37.050 --> 00:20:39.175
In modo che ci eravamo indicante
PARTIZIONATI dall'HASH e

00:20:39.175 --> 00:20:42.220
quindi abbiamo detto anche
SUDDIVISE DA BUCKET.

00:20:42.220 --> 00:20:43.845
E non cancella le relazioni.

00:20:43.845 --> 00:20:44.676
>> OK (Okay).
>> E così

00:20:44.676 --> 00:20:48.742
ora siamo in terminologia
molto, molto più preciso.

00:20:48.742 --> 00:20:49.414
>> OK (Okay).

00:20:49.414 --> 00:20:51.369
>> Ora in tal caso, se diciamo partizione,

00:20:51.369 --> 00:20:54.687
le partizioni sono operazioni
che sono indirizzabili.

00:20:54.687 --> 00:20:59.310
Utilizzata per chiamare
SUDDIVISE DA BUCKET.

00:20:59.310 --> 00:21:02.818
Inoltre, la cosa che abbiamo utilizzato
per chiamare hash partizione sono ora hash

00:21:02.818 --> 00:21:06.624
distribuzione o distribuzione della gamma,
che è sostanzialmente la distribuzione

00:21:06.624 --> 00:21:10.240
i dati all'interno di una tabella o
all'interno di una singola partizione.

00:21:10.240 --> 00:21:14.190
E in modo che sia molto
chiaramente indicato nella sintassi.

00:21:14.190 --> 00:21:17.237
Pertanto se hai utilizzato
SUDDIVISE da,,,

00:21:17.237 --> 00:21:19.524
accedere e modificare il codice
in distribuiti da.

00:21:19.524 --> 00:21:20.400
>> OK (Okay).
>>, Inoltre,

00:21:20.400 --> 00:21:25.144
Se si utilizza PARTIZIONATA in BUCKET,
Passare quindi e utilizzare partizioni da

00:21:25.144 --> 00:21:27.194
DISTRIBUITO da, al contrario.

00:21:27.194 --> 00:21:30.194
Che in realtà,
molto importante, perché presto,

00:21:30.194 --> 00:21:32.660
ci si spengono la sintassi precedente,
vero?

00:21:32.660 --> 00:21:37.688
Ora abbiamo supportano entrambi,
ma, dalla fine di settembre,

00:21:37.688 --> 00:21:42.454
inizio di ottobre, probabilmente,
Sostituiamo la sintassi precedente verrà.

00:21:42.454 --> 00:21:45.121
E, è necessario passare e
modificare lo script.

00:21:45.121 --> 00:21:46.442
>> OK (Okay), Sì.

00:21:46.442 --> 00:21:49.839
>> E influisce sulla
qualsiasi operazione sui dati, in modo

00:21:49.839 --> 00:21:53.947
non è necessario passare e
eseguire nuovamente lo script, i metadati,

00:21:53.947 --> 00:21:56.724
i dati sotto
è esattamente lo stesso.

00:21:56.724 --> 00:21:58.921
È sufficiente che la sintassi
in fase di modifica, questa operazione

00:21:58.921 --> 00:22:01.523
non è necessaria alcuna operazione.

00:22:01.523 --> 00:22:07.061
E analogamente ora andremo
per richiedere l'utilizzo del funzionario

00:22:07.061 --> 00:22:11.954
indicazione per
24 ore sul file impostare modelli.

00:22:11.954 --> 00:22:18.448
Così abbiamo attualmente supporta entrambi
h minuscola e maiuscola H.

00:22:18.448 --> 00:22:23.524
Ma in C#, caso inferiore h in
lingua modello e, pertanto per

00:22:23.524 --> 00:22:25.606
solo gli orologi di 12 ore.

00:22:25.606 --> 00:22:29.282
E in modo che verranno ora fondamentalmente
h minuscola obsoleto e

00:22:29.282 --> 00:22:31.268
richiederà solo H. lettere maiuscole

00:22:31.268 --> 00:22:34.050
>> H lettere maiuscole, OK (Okay).

00:22:34.050 --> 00:22:39.490
>> Un altro aspetto sul file
impostare le dimensioni, avevamo due modi

00:22:39.490 --> 00:22:43.150
prevede un ambiente naturale
scheda su un nome e

00:22:43.150 --> 00:22:45.654
che è di tipo stringa o
nel testo o meno.

00:22:45.654 --> 00:22:49.326
Uno stato, la colonna; *.

00:22:49.326 --> 00:22:49.904
>> Sì.
>> E

00:22:49.904 --> 00:22:51.293
l'altro era solo il nome di colonna.

00:22:51.293 --> 00:22:51.981
>> OK (Okay).

00:22:51.981 --> 00:22:53.279
>> E che sia poco chiara.

00:22:53.279 --> 00:22:55.576
Avevano leggermente
semantica diversa, ma

00:22:55.576 --> 00:22:58.909
era molto fuorviante per gli utenti
Per capire quando utilizzare quale.

00:22:58.909 --> 00:23:03.898
Pertanto verranno fondamentalmente
rimuovere il nome in codice col *,

00:23:03.898 --> 00:23:08.780
e apporteranno la semantica
di quella che è sufficiente che

00:23:08.780 --> 00:23:13.900
il nome della colonna a da
quello con la stella prima.

00:23:13.900 --> 00:23:16.717
Pertanto si prega di viaggio e
modificarlo nuovamente perché [INAUDIBLE]-

00:23:16.717 --> 00:23:19.427
>> [CROSSTALK]

00:23:19.427 --> 00:23:22.676
>> Script potrebbero bloccarsi quando si

00:23:22.676 --> 00:23:24.189
non farlo.

00:23:24.189 --> 00:23:25.997
Bene, questo è tutto.

00:23:25.997 --> 00:23:26.580
>> OK (Okay), awesome.

00:23:26.580 --> 00:23:28.741
Informazioni sorprendenti, molto interessante.

00:23:28.741 --> 00:23:30.389
Michael, grazie per aver.

00:23:30.389 --> 00:23:34.115
Se hanno dubbi,
Se i visualizzatori sono domande,

00:23:34.115 --> 00:23:37.360
Qual è il modo migliore per ottenere
un'esenzione, porre domande?

00:23:37.360 --> 00:23:40.872
>> Il modo migliore è se sei
esterno, è possibile tweet mi e

00:23:40.872 --> 00:23:42.458
Consigliabile in grado di vederlo.

00:23:42.458 --> 00:23:43.626
>> OK (Okay).

00:23:43.626 --> 00:23:47.462
>> In caso contrario lasciare un commento lungo,
il video qui di seguito.

00:23:47.462 --> 00:23:49.510
>> Sì, nel blog,
Sì, lascia un commento.

00:23:49.510 --> 00:23:51.766
>> O
connettersi a me attraverso il mio blog o meno.

00:23:51.766 --> 00:23:52.734
>> Bene, perfetto.

00:23:52.734 --> 00:23:54.830
Tutti i diritti cuz sono certo
la possibilità di alcune domande,

00:23:54.830 --> 00:23:57.298
soprattutto per quanto riguarda l'associazione tardiva
Settembre tempo inizio di ottobre.

00:23:57.298 --> 00:24:00.628
O successiva a dire, 30 giorni
come persone iniziare la migrazione su.

00:24:00.628 --> 00:24:04.122
Tutto a destra, questa operazione
raggiunto al suo account Twitter, quest'ultimo verso l'alto

00:24:04.122 --> 00:24:06.773
il suo handle Twitter, o sul suo blog.

00:24:06.773 --> 00:24:08.920
E sono certo che sarà Mike
felice di essere di aiuto.

00:24:08.920 --> 00:24:12.241
Tutti, grazie dell'attenzione,
e vedremo successivo.

00:24:12.241 --> 00:24:22.241
[MUSICA]

