WEBVTT

00:00:00.000 --> 00:00:09.223
[音楽]

00:00:13.237 --> 00:00:15.891
Hi、全員へようこそ別
データが公開されているエキサイティングなエピソード。

00:00:15.891 --> 00:00:16.920
私は、ホストのスコット正子と

00:00:16.920 --> 00:00:19.060
人気のある私に戻る
[必ず笑い] マイケル ・を要求します。

00:00:19.060 --> 00:00:19.780
>> [笑って]
>> Michael Rys。

00:00:19.780 --> 00:00:20.370
>> に感謝し、柳沢さん。

00:00:20.370 --> 00:00:22.000
>> さん、お元気ですか。

00:00:22.000 --> 00:00:23.570
>> やあ guys、はい、

00:00:23.570 --> 00:00:28.380
私は 1 年半以上後に
U SQL に関する通信できません。

00:00:28.380 --> 00:00:31.100
更新プログラムを提供する話に戻る
追加したのと

00:00:31.100 --> 00:00:31.660
内容を変更しました。

00:00:31.660 --> 00:00:34.540
>> はい、楽しみと
cuz U SQL の人気のあるトピックです。

00:00:34.540 --> 00:00:36.400
開始前に、
について、説明します。

00:00:36.400 --> 00:00:38.490
万一のときの簡単に紹介します。
人するがわからない場合があります。

00:00:38.490 --> 00:00:39.830
>> はい私は Mike の Rys

00:00:39.830 --> 00:00:43.170
私はプログラム マネージャーで
Microsoft ビッグ データのチームです。

00:00:43.170 --> 00:00:47.510
U SQL を担当し、
Azure データまで分析します。

00:00:47.510 --> 00:00:48.240
>> すばらしいです。

00:00:48.240 --> 00:00:50.082
ここまでで、ここで説明するには

00:00:50.082 --> 00:00:54.294
cuz [はい] をしている可能性があります 4
6 か月の最後をしなければならなかったためです。

00:00:54.294 --> 00:00:54.960
>> そうです。

00:00:54.960 --> 00:00:59.070
>> には、以降の新しい
最後にしなければならなかったするでしょうか。

00:00:59.070 --> 00:01:02.790
>> そうですね、相当量のため
いくつかの機能を追加することで進行中

00:01:02.790 --> 00:01:04.163
希望しています。

00:01:04.163 --> 00:01:04.737
>> そうです。
>> および

00:01:04.737 --> 00:01:09.060
思っているいくつかの機能
追加するのには興味があります。

00:01:09.060 --> 00:01:11.610
いくつかのパフォーマンスを追加
などの機能を強化し、

00:01:11.610 --> 00:01:15.380
私はここのような簡単に
これらのいくつかをタッチします。

00:01:15.380 --> 00:01:17.014
>> 大丈夫です。
>> といくつかのコードを表示し、

00:01:17.014 --> 00:01:17.910
サンプルなど。

00:01:17.910 --> 00:01:18.750
>> 常に気に入ってコードを検索します。

00:01:18.750 --> 00:01:20.160
すべての権利、ここでは右にします。

00:01:20.160 --> 00:01:20.890
何の操作を行いますを取得したでしょうか。

00:01:20.890 --> 00:01:25.440
>> という観点からはまずさて、
新しい機能がいくつかあります。

00:01:25.440 --> 00:01:27.160
セキュリティを追加しました。

00:01:27.160 --> 00:01:27.690
>> 可能。
>> および

00:01:27.690 --> 00:01:32.178
フォルダーで、ACLing では基本的に、
fidle レベル、ファイルと

00:01:32.178 --> 00:01:34.925
フォルダー レベル、それは失礼。

00:01:34.925 --> 00:01:36.500
>> [笑って]
>> の店舗と

00:01:36.500 --> 00:01:39.900
設定する機能も
データベース レベルのアクセスを許可します。

00:01:39.900 --> 00:01:42.210
自分で簡単に表示
できますが、ポータルでは、

00:01:42.210 --> 00:01:44.670
のみであるため
現在実行できます。

00:01:44.670 --> 00:01:45.200
>> 可能。
>> など

00:01:45.200 --> 00:01:46.955
ここでは、Azure ポータルがあると

00:01:46.955 --> 00:01:49.170
開くマイ
データ湖アカウントを使用する必要があります。

00:01:50.370 --> 00:01:54.530
データの湖のアカウントで、
データ エクスプ ローラーを使用して、

00:01:54.530 --> 00:01:56.340
ここでデータベースが表示されます。

00:01:56.340 --> 00:01:59.010
迅速に拡大する場合は

00:01:59.010 --> 00:02:00.910
マイ カタログがわかります
>> そうです。

00:02:00.910 --> 00:02:02.930
>> これらすべてのデータベースがあります。

00:02:02.930 --> 00:02:07.030
ここで見てをいきましょう
JSONBlock データベースの場合は、ここです。

00:02:07.030 --> 00:02:13.160
ここを確認するようになりました
アクセスの管理プロパティがあります。

00:02:13.160 --> 00:02:17.510
なったおかげで
基本的にはアクセス許可を与える

00:02:17.510 --> 00:02:21.340
ユーザーがデータベースを使用し、
次の操作を行います。

00:02:21.340 --> 00:02:26.690
いくつかここでは、この時点で、
アクセスするだけです。

00:02:26.690 --> 00:02:29.975
所有者があるように、
データベースを作成している人です。

00:02:29.975 --> 00:02:30.600
>> Mm hm です。

00:02:30.600 --> 00:02:33.780
>> のアクセス許可を設定できます。
グループごとにします。

00:02:33.780 --> 00:02:35.460
および他のユーザー用です。

00:02:35.460 --> 00:02:39.244
たとえば、する場合があります。
可能性のあるユーザーのグループ

00:02:39.244 --> 00:02:41.221
例では、これでオブジェクトを作成します。

00:02:41.221 --> 00:02:45.634
アセンブリを登録、作成
テーブル、データの挿入、および自動スキャンします。

00:02:45.634 --> 00:02:49.460
データの読み取りのみ
テーブルの中に。

00:02:49.460 --> 00:02:52.737
>> はこの他に、Azure のような
データ ストアと、このような作業でしょうか。

00:02:52.737 --> 00:02:53.727
これを無効に

00:02:53.727 --> 00:02:56.170
Azure Active Directory
>> [はい] です。

00:02:56.170 --> 00:02:56.700
>> のアクセス許可ですか。

00:02:56.700 --> 00:02:59.280
>>、セキュリティの原則
Azure Active Directory はします。

00:02:59.280 --> 00:03:02.630
いくつかのいずれかのログインまたは

00:03:02.630 --> 00:03:06.160
使用できるセキュリティ グループ
として、セキュリティの原則は、ここ。

00:03:06.160 --> 00:03:06.750
>> 可能。
>> および

00:03:06.750 --> 00:03:09.960
アクセス許可
データベースは、固有です。

00:03:09.960 --> 00:03:14.640
したがって、または書き込み、または
基本的に列挙するなどです。

00:03:14.640 --> 00:03:16.780
いくつかここでの種類
アクセス許可を持っています。

00:03:16.780 --> 00:03:17.340
>> 可能。

00:03:17.340 --> 00:03:18.440
データベース レベル。

00:03:18.440 --> 00:03:19.630
>> ですが、「ok です。

00:03:19.630 --> 00:03:22.210
どのくらいの期間は、
利用されているでしょうか。

00:03:22.210 --> 00:03:28.280
>> を利用するため
については、1 か月になりました。

00:03:28.280 --> 00:03:29.608
>> 可能。
>> これで私は次のこと

00:03:29.608 --> 00:03:31.780
について説明したいと思います
パフォーマンスが向上します。

00:03:31.780 --> 00:03:35.660
これでパフォーマンスが向上
まだ製品内ではありません。

00:03:35.660 --> 00:03:36.360
>> 可能。
>> が

00:03:36.360 --> 00:03:39.315
時間で可能性があります。 する必要があります。
このビデオが本番稼働します。

00:03:39.315 --> 00:03:41.410
>> [笑って]
>> またはすぐ後ことを願っています。

00:03:41.410 --> 00:03:42.020
>> ことを願っています。

00:03:42.020 --> 00:03:44.118
>> 1 か月後 not like。

00:03:44.118 --> 00:03:47.380
私たちは基本的にはどのような場合は、

00:03:47.380 --> 00:03:50.585
多くの人を二人の愛があります。
ファイルを使用する機能を設定します。

00:03:50.585 --> 00:03:53.885
ファイル セットの機能は、基本的には
含まれているパスを指定します。

00:03:53.885 --> 00:03:58.125
集荷へのパス内のワイルドカード
すべてのファイルのパスと一致します。

00:03:58.125 --> 00:03:59.145
>> のパスと一致します。

00:03:59.145 --> 00:04:00.755
>> が
いくつかのパフォーマンスの問題があります。

00:04:00.755 --> 00:04:03.055
自分で簡単に表示し、
ここでは例です。

00:04:04.175 --> 00:04:09.620
ここにアクセスした場合に
Visual Studio があります。

00:04:09.620 --> 00:04:11.370
ここで簡単なスクリプトがあります。

00:04:11.370 --> 00:04:14.020
>> そうです。
>>、このスクリプトは、ここまでの上

00:04:14.020 --> 00:04:16.230
遠隔測定データの一部です。

00:04:16.230 --> 00:04:16.949
>> 可能。
>> および

00:04:16.949 --> 00:04:19.639
内容を確認する場合
ある場合は、ここでは、

00:04:19.639 --> 00:04:24.770
基本的に非常に長いパスがあります。
多くのパターンの名前。

00:04:24.770 --> 00:04:29.160
基本的にパラメーター化するように、
クラスターに表示されています。

00:04:29.160 --> 00:04:30.840
日付、年、月、日です。

00:04:30.840 --> 00:04:31.610
>> [はい]、および名前です。

00:04:31.610 --> 00:04:33.350
>> とファイルの名前です。

00:04:33.350 --> 00:04:36.929
ここでは、まず私だけと
基本的に不在時のデータを抽出します。

00:04:38.200 --> 00:04:40.950
明細行は、
ここで怠け者の種類です。

00:04:40.950 --> 00:04:42.440
>> はい。
>> 昇格させるにはすべて明らかにし

00:04:42.440 --> 00:04:45.395
仮想列で、これらには、どのような呼び出し
パターン。

00:04:45.395 --> 00:04:45.950
>> 権限。
>> および

00:04:45.950 --> 00:04:49.270
簡単なものを実行し、
あそこでは、集計し、

00:04:49.270 --> 00:04:50.660
ファイルには、それらを出力します。

00:04:50.660 --> 00:04:53.170
必要はありませんので
データが書き込まれる。

00:04:53.170 --> 00:04:58.600
ここではないことを実行するが、
既存に対して実行する場合

00:04:58.600 --> 00:05:02.850
実行時に現在では、
ここでは、いくつかのことがわかります。

00:05:02.850 --> 00:05:06.110
簡単に拡大しておきますので、
ここで番号を確認することができます。

00:05:06.110 --> 00:05:13.000
約 2,150 があるので、まず
操作しているファイルです。

00:05:13.000 --> 00:05:15.010
参照してくださいあります。
右側のウィンドウ。

00:05:15.010 --> 00:05:16.098
>> 2,150。
>>、私に知らせて

00:05:16.098 --> 00:05:18.700
あるいはその一部をここに拡大します。

00:05:18.700 --> 00:05:20.310
これは基本的に入力します。

00:05:20.310 --> 00:05:23.290
私たちは、2,000 台以上のファイルを操作します。

00:05:23.290 --> 00:05:23.940
>> 可能。

00:05:23.940 --> 00:05:27.825
>> 現在残念なことに、
コンパイルでは、10 分がかかります。

00:05:27.825 --> 00:05:28.600
>> [笑って]
>> のところです。

00:05:28.600 --> 00:05:31.230
実際には、
約 5,000 個のファイルにアクセスする場合または

00:05:31.230 --> 00:05:33.190
では私たちがタイムアウトします。

00:05:33.190 --> 00:05:37.580
コンパイル時に、
制限には、24 分です。

00:05:37.580 --> 00:05:39.620
>> 可能。
>> とし、キューを無視します。

00:05:39.620 --> 00:05:42.850
実行されている他のいくつかの注意が必要がある、
同じ時間のとき、このジョブを行っていた。

00:05:42.850 --> 00:05:46.411
すること
35 分間で実行されています。

00:05:46.411 --> 00:05:46.932
>> はい、そして。

00:05:46.932 --> 00:05:50.264
>> または 35 と半分の時間
実際に行われる自分の腕前を取得します。

00:05:50.264 --> 00:05:50.889
>> 可能。

00:05:50.889 --> 00:05:53.178
>> はい、そのため非常に適していません。

00:05:53.178 --> 00:05:55.150
>> 以上 2,000 ファイルします。
長い時間のように見えます。

00:05:56.240 --> 00:05:57.570
>> これで目指したは、

00:05:57.570 --> 00:06:02.120
これを使用してジョブ
新しいビットで実行されています。

00:06:02.120 --> 00:06:02.660
>> 可能。

00:06:02.660 --> 00:06:07.890
>> と最初に
ですが、

00:06:07.890 --> 00:06:11.530
コンパイル時になったようになりました
桁違いで停止します。

00:06:11.530 --> 00:06:12.830
1 分かそこらについてです。

00:06:12.830 --> 00:06:13.640
>> を 1 分、本当に便利です。

00:06:13.640 --> 00:06:17.560
>> と可能性が高くなります。
適切に調整するには

00:06:17.560 --> 00:06:18.707
ファイルの数の条件です。

00:06:18.707 --> 00:06:19.508
>> 可能。
>> ようにすることを予想します。

00:06:19.508 --> 00:06:21.780
注文を 1 ~ 2
以前の複数のファイルです。

00:06:21.780 --> 00:06:23.550
>> Wow。

00:06:23.550 --> 00:06:25.990
>> およびその他の注記
します。

00:06:25.990 --> 00:06:30.890
もう一度、キューを無視して、
実行中は、10 分もかかりませんでした。

00:06:30.890 --> 00:06:35.700
したがってこれらの処理
2,000 とのファイルがかなり

00:06:35.700 --> 00:06:37.180
ここでは少し高速化。

00:06:37.180 --> 00:06:41.010
満足しているため
改善計画

00:06:41.010 --> 00:06:43.510
このようなファイルを処理する方法を理解します。

00:06:43.510 --> 00:06:44.420
>> さて、な。

00:06:44.420 --> 00:06:47.930
>>、これは単にヒントの

00:06:47.930 --> 00:06:49.825
含まれる
パフォーマンスの条件です。

00:06:49.825 --> 00:06:50.440
>> 良い。

00:06:50.440 --> 00:06:53.710
>> もう 1 つが
改善のコンテナーを再利用します。

00:06:53.710 --> 00:06:58.160
そのため現在、ジョブをスケジュールします。
これらすべてのメモを

00:06:58.160 --> 00:07:02.920
ジョブ グラフ内にあります。
基本的には、若いコンテナーで実行します。

00:07:02.920 --> 00:07:08.550
ジョブが起動するたびに、
新しいコンテナーを作成し、

00:07:08.550 --> 00:07:13.225
0.5 秒の間に必要な
可能性のあるいくつか秒。

00:07:13.225 --> 00:07:13.970
>> 権限。

00:07:13.970 --> 00:07:17.710
>> 同様に、どのようなことようになりました
次のリリースでの操作を行ってください。

00:07:17.710 --> 00:07:20.440
私たちを再利用することは、します。
コンテナー可能な場合です。

00:07:20.440 --> 00:07:23.780
基本的には発生していないように
その起動時にすべての時間。

00:07:23.780 --> 00:07:26.799
強化する必要があり、
かなりパフォーマンス。

00:07:27.930 --> 00:07:28.830
>> の知っておくと便利です。

00:07:28.830 --> 00:07:29.893
>> これで、機能性について

00:07:29.893 --> 00:07:31.441
私が持っていないので当然のことです。
されてここでの時間です。

00:07:31.441 --> 00:07:32.469
>> [笑って]
>> がある多く

00:07:32.469 --> 00:07:33.089
[クロストーク] の機能です。

00:07:33.089 --> 00:07:35.760
>> 長いリストです。

00:07:35.760 --> 00:07:39.350
>> も移動してのいくつかを表示します。
自分で簡単に移動します。

00:07:39.350 --> 00:07:43.000
サンプリングを追加しましたが、ここでは、します。
ある簡単な例を示します。

00:07:43.000 --> 00:07:46.840
機能もあるが、
サンプリングを統一された操作をし、

00:07:46.840 --> 00:07:50.480
間であってもサンプリング
相関関係を持つデータセットをします。

00:07:50.480 --> 00:07:54.310
図面を作成する場合、取得するため
実際には、統計的に有意です

00:07:54.310 --> 00:07:56.765
サンプルのうち、2 つ
共同パートナーです。

00:07:56.765 --> 00:07:57.610
>> 権限。

00:07:57.610 --> 00:08:02.270
>> こともできます。
延ばし、または小さくしないでください。

00:08:02.270 --> 00:08:05.330
表示簡単に、コードでは、
それを呼び出す方法です。

00:08:05.330 --> 00:08:10.190
マイ MSDM に投稿するブログがあります。
ブログに表示する方法

00:08:10.190 --> 00:08:13.090
レジューサを同様に書き込めません。

00:08:13.090 --> 00:08:18.240
追加を追加しました
変数の宣言のオプション

00:08:18.240 --> 00:08:20.845
を対処できること
パラメーター化し、

00:08:20.845 --> 00:08:23.705
折り畳み、定数
紹介する、1 秒間にします。

00:08:23.705 --> 00:08:25.563
場合に、その他を追加しました。

00:08:25.563 --> 00:08:28.127
>> うん [笑って] です。

00:08:28.127 --> 00:08:28.985
[はい] です。

00:08:28.985 --> 00:08:30.465
ただし、>> は、コンパイル時のみです。

00:08:30.465 --> 00:08:31.245
>> 可能。
>> には基本的に、します。

00:08:31.245 --> 00:08:33.355
ことに
parametrize スクリプトです。

00:08:33.355 --> 00:08:33.930
>> 可能。
>> および

00:08:33.930 --> 00:08:37.815
実行するかどうかを参照してください.
たとえば、

00:08:37.815 --> 00:08:40.933
デバッグ バージョン、または生産
たとえば、スクリプトのバージョンです。

00:08:40.933 --> 00:08:42.860
>> 可能。
便利ですが。

00:08:42.860 --> 00:08:47.200
>> [はい] を使用することも
ファイルが存在するか、パーティションが存在します。

00:08:47.200 --> 00:08:51.550
内部場合は、ELSE 式では、
またはその他のブール値のコンテキストでします。

00:08:51.550 --> 00:08:53.492
>> 可能。
>> などをチェックするには

00:08:53.492 --> 00:08:56.323
ファイルまたは
パーティションが既に存在します。

00:08:56.323 --> 00:08:59.490
そのような場合は、
何かを実行してみましょう。

00:08:59.490 --> 00:09:01.040
そうでない場合または
他の何かを実行します。

00:09:01.040 --> 00:09:02.150
>> のすばらしいです。
>> をご紹介のため

00:09:02.150 --> 00:09:02.830
1 分も同様です。

00:09:02.830 --> 00:09:04.080
>> 可能。

00:09:04.080 --> 00:09:06.680
最初の n 行をスキップされましたこれは、
だと思います、しばらくの間、要求されました。

00:09:06.680 --> 00:09:07.920
>> はい、はい、はいと

00:09:07.920 --> 00:09:11.252
実際に願っていましたが
昔アウトするがあります。

00:09:11.252 --> 00:09:12.245
>> [笑って]
>> がかかった、

00:09:12.245 --> 00:09:13.890
残念ながら、もう少しです。

00:09:13.890 --> 00:09:14.770
これでことがあります。

00:09:14.770 --> 00:09:15.607
>> 可能。
>> をご紹介するため

00:09:15.607 --> 00:09:16.169
1 分にも同様です。

00:09:16.169 --> 00:09:18.420
>> そしてさぁ。

00:09:18.420 --> 00:09:20.650
>> および
ステートメントを使用して、C# の名前を短きます。

00:09:20.650 --> 00:09:23.150
>> 可能。
>> を表示を簡単にします。

00:09:23.150 --> 00:09:26.980
最後に順ではないです。
テーブルを追加する変更があると

00:09:26.980 --> 00:09:28.090
列を削除しています。

00:09:28.090 --> 00:09:29.491
>> 可能。
>> を使用するとは、

00:09:29.491 --> 00:09:31.490
スキーマに少し
テーブルに進化します。

00:09:31.490 --> 00:09:32.560
>> すばらしいものです。
>> もします。

00:09:32.560 --> 00:09:34.950
>> 良い。
>> はありませんを表示する場合では。

00:09:34.950 --> 00:09:36.397
>> の「ok です。
>> を参照してそれリリース

00:09:36.397 --> 00:09:37.598
発行したちょっとしたメモです。

00:09:37.598 --> 00:09:41.017
>> 可能。
>> をしましょう。 コードに戻る

00:09:41.017 --> 00:09:45.633
ここを見てみましょうと
必要な 2 番目のスクリプトです。

00:09:45.633 --> 00:09:49.318
ここではこのスクリプトで実行
いくつかの変数を宣言し、

00:09:49.318 --> 00:09:51.275
受け取ることに、1 秒間にします。

00:09:51.275 --> 00:09:52.862
>> Mm hm です。

00:09:52.862 --> 00:09:54.800
>> のであります
さまざまなオプションと

00:09:54.800 --> 00:09:56.681
簡単に表示します。
どのようにします。

00:09:56.681 --> 00:09:59.712
下にします。
IF ステートメントがあります。

00:09:59.712 --> 00:10:04.472
ステートメントの場合は
実際にこのファイルが存在を確認します。

00:10:04.472 --> 00:10:07.617
ストアの場合
スクリプトがコンパイルを取得します。

00:10:07.617 --> 00:10:09.279
>> はい、これは、1 つの例の
スライドの右上に指定したでしょうか。

00:10:09.279 --> 00:10:14.260
>> はい、存在する場合、
ここで抽出を行います。

00:10:14.260 --> 00:10:18.899
この抽出が動作するようになりました
車遠隔測定データの一部です。

00:10:18.899 --> 00:10:23.839
どのようなデータであるため実際には
、含まれていることを示します

00:10:23.839 --> 00:10:29.049
迅速には、2 つのヘッダー行です。

00:10:31.040 --> 00:10:34.630
いくつかの車はここを参照するように
上の行から「遠隔測定」から下です。

00:10:34.630 --> 00:10:39.132
最初の行が単に用意されています
私の記録情報の一部です。

00:10:39.132 --> 00:10:43.199
2 行目か
実際のヘッダー行というように。

00:10:43.199 --> 00:10:45.929
私は、言うまでもなく、
では、その 2 つをスキップします。

00:10:45.929 --> 00:10:47.361
[エクス トラクターの動作をします。

00:10:50.286 --> 00:10:55.948
SkipFirstNRows:2 を使用しています。

00:10:55.948 --> 00:11:00.877
ここでは、いくつかの計算を実行し、
ほんの一部のグループ化

00:11:00.877 --> 00:11:05.940
いくつかの情報を表示して
終了時に出力します。

00:11:05.940 --> 00:11:07.880
ファイルが存在しない場合

00:11:07.880 --> 00:11:13.200
作成ここに擬似行
という、ファイルが見つかりません。

00:11:13.200 --> 00:11:16.334
ここでは同じ出力を行うと
名前を不正行為によって

00:11:16.334 --> 00:11:17.410
ここでの列。

00:11:17.410 --> 00:11:19.328
>> [笑って]
>> と思いますです。

00:11:19.328 --> 00:11:23.576
さぁ、ここで、これを実行した場合、
そうですねを実行する前に

00:11:23.576 --> 00:11:27.930
自分で簡単に宣言します。
ここに宣言について説明します。

00:11:27.930 --> 00:11:31.700
この declare ステートメントで、
外部宣言の名前を述べています。

00:11:31.700 --> 00:11:36.380
これはこれでは、ことができます。
別の宣言ステートメントを追加するのには

00:11:36.380 --> 00:11:41.180
またはスクリプトのパラメーターを選択します。

00:11:41.180 --> 00:11:43.424
ある場合がないです。
パラメーターを指定すると、

00:11:43.424 --> 00:11:46.332
スクリプトがまだ実行し、
この既定値です。

00:11:46.332 --> 00:11:49.692
いないため、今日の場合に
declare ステートメントの 2 つあります。

00:11:49.692 --> 00:11:52.090
同一の変数では、
基本的にはエラーです。

00:11:52.090 --> 00:11:53.610
この例では、基本的に言うと

00:11:53.610 --> 00:11:56.790
実際には、種類
スクリプトの既定値です。

00:11:56.790 --> 00:11:59.750
それを提供する場合は、
いくつかのパラメーターのメカニズムについて

00:11:59.750 --> 00:12:02.785
Azure データ ファクトリの使用例
パラメーター モデルとして

00:12:02.785 --> 00:12:04.620
先頭に追加
クラス ステートメントです。

00:12:04.620 --> 00:12:08.355
そのため、場合は、me 機能
このスクリプトをデフォルトにし、

00:12:08.355 --> 00:12:11.595
parametrize をしながら、
自動原稿送り装置での使用例や

00:12:11.595 --> 00:12:13.805
他のいくつかの送信ツールです。

00:12:13.805 --> 00:12:17.623
ここでは 5 行目
定数の宣言は述べています。

00:12:17.623 --> 00:12:21.483
これが何を実際には
チェックの場合、式を

00:12:21.483 --> 00:12:25.430
提供後は、定数で、折りたたみ式、
なぜ重要でしょうか。

00:12:25.430 --> 00:12:30.200
折りたたみ式の定数は、何か
コンパイル時の評価に際してできること

00:12:30.200 --> 00:12:31.220
時間と

00:12:31.220 --> 00:12:35.300
いくつかのコンテキストがある場所は
式に配置すること。

00:12:35.300 --> 00:12:38.860
する必要があるか
定数のように折りたたみ式、

00:12:38.860 --> 00:12:41.810
例から
抽出の句です。

00:12:41.810 --> 00:12:46.190
または特別な最適化機能があります。
発生します。

00:12:47.790 --> 00:12:51.580
実行されますが、
それが恒常的ではない場合は、折りたたみ式です。

00:12:51.580 --> 00:12:54.810
これで、できるをように
アサートするのには次の式

00:12:54.810 --> 00:12:55.830
定数は、折りたたみ式です。

00:12:55.830 --> 00:12:57.028
ここでは、ここでは

00:12:57.028 --> 00:13:01.617
文字列の連結を行っていますので
そこに匿名関数です。

00:13:01.617 --> 00:13:03.347
>> [笑って]
>> これにはしません

00:13:03.347 --> 00:13:05.943
折りたたみ式の定数は、
私は、これをコンパイルします。 場合、

00:13:08.872 --> 00:13:13.118
ここで構文エラーが表示されると
まだないで実行しているため

00:13:13.118 --> 00:13:14.840
ランタイムは、ここを公開しました。

00:13:14.840 --> 00:13:18.392
マイ ローカル ツールが、
場合にまだ日付にします。

00:13:18.392 --> 00:13:22.376
>> [笑って]
>> 約 6 個の後にことがわかりました

00:13:22.376 --> 00:13:29.512
10 秒間のコンパイラになります
これに文句を言って、見てみましょう。

00:13:32.613 --> 00:13:34.850
>> ためには、この時点では、
本当に便利ですね。

00:13:34.850 --> 00:13:37.600
>> そうですので、
このエラーを説明しましょう。

00:13:38.740 --> 00:13:42.850
ズームインした場合、
今すぐに表示されるが表示されます。

00:13:42.850 --> 00:13:46.850
式にすることはできません。
コンパイル時に評価されます。

00:13:46.850 --> 00:13:47.447
>> できない 2 つ折りします。
と

00:13:47.447 --> 00:13:52.330
宣言 CONST でここでは、します。
式はこのような場所です。

00:13:53.800 --> 00:13:58.458
では、何ができるかは、
コースを選択できます。

00:13:58.458 --> 00:14:04.490
だけでこれを修正し、
このステートメントを使用して修正します。

00:14:04.490 --> 00:14:08.470
ここでは、必要な既定のようになりましたが、
そのファイルが存在しません。

00:14:08.470 --> 00:14:15.587
ここで、このジョブを実行する場合は
移動し、実行には、

00:14:15.587 --> 00:14:21.032
だけというファイルを作成します。
ファイルが存在しないことです。

00:14:21.032 --> 00:14:27.234
>> さぁ、それでは
これを作成する、もう少しです。

00:14:29.174 --> 00:14:32.710
どのようなコードは、ここを探していたでしょうか。

00:14:32.710 --> 00:14:33.910
>> を調べるにはここです。

00:14:33.910 --> 00:14:38.030
>> さぁ、そのため、相違点、
示すが、5 行目

00:14:38.030 --> 00:14:42.020
この時点で、折りたたむことはできませんので、
cuz に、名前が見つかりませんでしたか。

00:14:42.020 --> 00:14:44.408
>> なし、定数の圧縮を意味しているため
評価できるか

00:14:44.408 --> 00:14:45.019
コンパイルします。

00:14:45.019 --> 00:14:48.533
基本的に種類ができるように
いくつかの評価を行う

00:14:48.533 --> 00:14:49.890
式。

00:14:49.890 --> 00:14:52.018
C# は何のような

00:14:52.018 --> 00:14:54.288
2 つの定数を追加する場合
C# での値です。

00:14:54.288 --> 00:14:57.846
>> と、そのため、この場合は当然のことです。
このラムダ式はありません。

00:14:57.846 --> 00:15:01.826
定数の折りたたみ式ため、
定数フォルダーは十分に巧妙ではありません。

00:15:01.826 --> 00:15:02.819
ようです。

00:15:02.819 --> 00:15:06.251
単純な文字列の中に
連結をサポートすると、

00:15:06.251 --> 00:15:08.981
実際にはすべて、文字列
操作は、

00:15:08.981 --> 00:15:11.733
理由などのようにする必要がある -
>> 大丈夫、そうです、

00:15:11.733 --> 00:15:12.559
理にかなっています。

00:15:12.559 --> 00:15:15.719
>> すべての権利、よくできているので
バックアップを作成し、ジョブの実行を参照してください。

00:15:17.110 --> 00:15:17.631
実行しているようになりました。

00:15:20.490 --> 00:15:22.140
既に完了したら、[はい] です。

00:15:23.910 --> 00:15:27.015
これで、
ここでは、ヘッダー ファイルを開く場合

00:15:27.015 --> 00:15:31.592
ダウンロードするには

00:15:31.592 --> 00:15:36.562
注意してくださいを取得します-
>> が見つかりません。

00:15:36.562 --> 00:15:37.620
>> ファイルが見つかりません。

00:15:38.680 --> 00:15:43.920
戻っている場合と、
変更するには

00:15:43.920 --> 00:15:48.450
この追加の宣言を追加します。

00:15:48.450 --> 00:15:51.640
外部からのステートメント
同じ変数を宣言します。

00:15:52.770 --> 00:15:54.420
これを今すぐ送信同様と

00:15:55.450 --> 00:15:57.770
その時点での
実際に動作します。

00:15:57.770 --> 00:16:00.210
>> を表示します。
>> である可能性は、実行中

00:16:00.210 --> 00:16:01.850
自分でいくつかを簡単に表示
その他の注意を要します。

00:16:04.520 --> 00:16:10.210
これをしたい 1 つのこと
範囲を PRESORT というのです。

00:16:10.210 --> 00:16:14.540
したがって、この場合はここでしました。
U-SQL スクリプトを作成するがあります。

00:16:14.540 --> 00:16:16.780
範囲のデータの一部を実行します。

00:16:16.780 --> 00:16:22.340
種類を折りたたむ必要があります。
重複している範囲です。

00:16:22.340 --> 00:16:26.940
実行できるようにするには
カスタムのアグリゲーターを作成します。

00:16:26.940 --> 00:16:31.492
カスタムのアグリゲーター、最適なのですが、
行う方法は、それを作成する場合

00:16:31.492 --> 00:16:34.400
基本的にする必要があります。
入力データが並べ替えられます。

00:16:34.400 --> 00:16:38.594
では、だけでいい、次へ]
行を含める必要があるかどうかを参照してください。

00:16:38.594 --> 00:16:42.174
前の間隔で、または
場合は、新しい間隔を開始します。

00:16:42.174 --> 00:16:46.647
したがって、延ばし基本的に今すぐと
作成すること

00:16:46.647 --> 00:16:49.650
ユーザー定義の順序付けられた集計します。

00:16:49.650 --> 00:16:55.320
単なる例では、
実際に MSDN のブログにこれがあります。

00:16:55.320 --> 00:16:59.260
場合にも使用できます。
同様に、コードは次の方法を確認し、

00:16:59.260 --> 00:17:01.270
ダウンロード可能です。
バックアップ ・ サイトも同様です。

00:17:02.400 --> 00:17:05.800
したがって、2 番目の
表示したいです。

00:17:05.800 --> 00:17:07.799
USING ステートメントは、簡単にします。

00:17:09.230 --> 00:17:13.230
もう一度、このようなコード
GitHub からダウンロードできます。

00:17:14.670 --> 00:17:19.570
何かここを参照
SQL Server の空間的なアセンブリ

00:17:19.570 --> 00:17:22.010
ダウンロード、そのインストールされています。

00:17:22.010 --> 00:17:24.880
既に定義されていると、

00:17:24.880 --> 00:17:29.220
当社の実行時にあらかじめ記入されて
System.Data アセンブリ。

00:17:29.220 --> 00:17:31.788
これで、私にではなく
Microsoft SQL サーバーの種類を記述します。

00:17:31.788 --> 00:17:35.734
>> [笑って]
>> SQL ジオメトリまたは地理的な

00:17:35.734 --> 00:17:39.181
USING ステートメントを使用します。
短くと

00:17:39.181 --> 00:17:42.243
使用します。
[C# の式の中です。

00:17:42.243 --> 00:17:44.380
>> ため、その経験
ここではずっとわかりやすいですか。

00:17:44.380 --> 00:17:46.322
>> [はい]
使用して、ような C# の句

00:17:46.322 --> 00:17:48.773
上のケースです。
ではなく小文字に変換します。

00:17:48.773 --> 00:17:51.057
>> の許可、うん、すばらしいです。

00:17:51.057 --> 00:17:56.300
>> ここから先は私たちの仕事に戻る
明らかにこれで完了しました。

00:17:56.300 --> 00:17:59.779
書き込みがわかる
少しここより多くのデータ、

00:17:59.779 --> 00:18:01.202
場合は、ファイルをダウンロードします。

00:18:06.711 --> 00:18:11.142
やったことを確認するようになりました-
>> データの一部をさぁ、でしたでしょうか。

00:18:11.142 --> 00:18:16.447
>> 5 laps、時間
ミリ秒単位で各膝のか

00:18:16.447 --> 00:18:19.890
これは最高では、
私の回転数です。

00:18:19.890 --> 00:18:21.666
これは最高でも
私、これを速度

00:18:21.666 --> 00:18:24.078
1 時間あたりのキロメートルの 1 つの時点で
で 1 時間あたりのマイル数です。

00:18:24.078 --> 00:18:25.125
>> [笑って] です。

00:18:25.125 --> 00:18:30.708
これが、最も高速のようでした。
1 時間あたり 200 kilometres 196.

00:18:30.708 --> 00:18:32.534
クリックした可能性がありますと

00:18:32.534 --> 00:18:36.660
その他の背後にあるドライブがありました
150 個のみのようにしたプロフェッショナルです。

00:18:36.660 --> 00:18:39.654
>> さて、200 キロメートルも
1 時間あたり、まだ約 100 と -

00:18:39.654 --> 00:18:40.271
>> 25 マイルです。

00:18:40.271 --> 00:18:41.903
>> 25 マイル、可能です。

00:18:41.903 --> 00:18:43.551
まだクリッピングします。
に沿って非常に適しています。

00:18:43.551 --> 00:18:44.287
>> とレース トラックででした。

00:18:44.287 --> 00:18:45.263
>> 可能。
[笑って]

00:18:45.263 --> 00:18:46.279
>> とパブリック道路がないのです。

00:18:46.279 --> 00:18:47.303
>> が 405 にします。[笑]

00:18:47.303 --> 00:18:48.575
>> なし、なし、なし、なし、なし。

00:18:48.575 --> 00:18:50.702
通常のドライブではにありません。

00:18:50.702 --> 00:18:51.472
>> 非常に優れています。

00:18:51.472 --> 00:18:54.991
[笑って]
>> そう、これだけを表示する方法

00:18:54.991 --> 00:19:00.010
使用できるよう基本的に場合、
ELSE ステートメントとヘッダーをスキップします。

00:19:00.010 --> 00:19:04.925
ここで明らかにしたスキップのため
せずに、これら 2 つのヘッダー

00:19:04.925 --> 00:19:08.756
カスタムのエクス トラクターを記述するか、
サイレントが true に等しいと言いますか

00:19:08.756 --> 00:19:16.240
さて、では戻って、何か
ここでと思うことのほとんどを表示します。

00:19:16.240 --> 00:19:20.130
ここで、サポート性のも何か
新しい機能を追加しました。

00:19:20.130 --> 00:19:21.320
で Visual Studio のようになりましたが、

00:19:21.320 --> 00:19:24.790
ランタイム エラーが発生した場合
バー上に表示されます。

00:19:24.790 --> 00:19:29.690
ダウンロードすることができる、
頂点に失敗し、それをローカルでデバッグします。

00:19:29.690 --> 00:19:33.685
したがって、ユーザー コードがあれば、たとえば
独自のエクス トラクターを作成するか、

00:19:33.685 --> 00:19:35.758
C#、複雑な UDF を作成します。

00:19:35.758 --> 00:19:39.881
問題が発生して
ため、私は知りません、

00:19:39.881 --> 00:19:45.710
メモリ オーバーフロー、無効な番号
列のエラー、またはそのためにキャストします。

00:19:45.710 --> 00:19:48.230
頂点をダウンロードできるようになりましたし、

00:19:48.230 --> 00:19:51.850
見てもローカルで、ローカルで
デバッガーでは、Visual Studio の内部。

00:19:51.850 --> 00:19:52.670
>>、どこで it の
>> と、それをデバッグし、

00:19:52.670 --> 00:19:53.265
動作を参照してください。

00:19:53.265 --> 00:19:54.913
これは別のすばらしい機能です。

00:19:54.913 --> 00:19:55.594
>> 非常に便利です。

00:19:55.594 --> 00:19:59.084
>> と、いずれかのご協力できることを願っています
Visual Studio のスタッフの

00:19:59.084 --> 00:20:01.724
チームは、いくつかの時点でビデオを実行できます。、

00:20:01.724 --> 00:20:02.220
>> の場合は興味深かった。

00:20:02.220 --> 00:20:03.620
さぁ、そうです、説明する予定これを行います。

00:20:03.620 --> 00:20:05.692
>> さて、
これで、もう少し深刻な。

00:20:05.692 --> 00:20:06.910
したがって、良いニュースがありました。

00:20:06.910 --> 00:20:08.470
ここで悪いニュース [必ず笑い]。

00:20:08.470 --> 00:20:10.523
>> は長期的なのも良いお知らせ
が

00:20:10.523 --> 00:20:14.102
実際にする人は、します。
新しい SQL を使用している現在の月

00:20:14.102 --> 00:20:15.971
移動し、そのスクリプトを修正する必要があります。

00:20:15.971 --> 00:20:16.670
>> 可能。

00:20:16.670 --> 00:20:19.909
>> の時間の経過と共に、
当社の機能の開発

00:20:19.909 --> 00:20:23.146
いくつかの点があります。
されることに注意してくださいする必要があります。

00:20:23.146 --> 00:20:26.481
に改善すること
理解が困難でした。

00:20:26.481 --> 00:20:30.732
だと、誤解を招く
いくらかが正しくないなどです。

00:20:30.732 --> 00:20:35.044
1 つ目は、ユーザーが取得できます。
パーティションの構文とは異なります

00:20:35.044 --> 00:20:37.050
[テーブル作成ステートメントです。

00:20:37.050 --> 00:20:39.175
言っていたように
ハッシュによって区分し、

00:20:39.175 --> 00:20:42.220
言いましたが、
バケットに分割します。

00:20:42.220 --> 00:20:43.845
関係にないクリアします。

00:20:43.845 --> 00:20:44.676
>> 可能。
>> とは

00:20:44.676 --> 00:20:48.742
用語に取り組んでいます
かなり正確です。

00:20:48.742 --> 00:20:49.414
>> 可能。

00:20:49.414 --> 00:20:51.369
>> はここでは、パーティションを言う場合

00:20:51.369 --> 00:20:54.687
パーティションのもの
アドレス可能であります。

00:20:54.687 --> 00:20:59.310
呼び出されるために使用されます。
バケットに分割します。

00:20:59.310 --> 00:21:02.818
さらに、使用していること
ハッシュを呼び出すにはここでハッシュにパーティション

00:21:02.818 --> 00:21:06.624
配布または範囲の配布
配布は基本的には

00:21:06.624 --> 00:21:10.240
テーブル内のデータのまたは
個々 のパーティションです。

00:21:10.240 --> 00:21:14.190
これは、ここで非常に、
構文を明確に示されます。

00:21:14.190 --> 00:21:17.237
ある場合を使用して、
パーティション分割によって、してください、してください。

00:21:17.237 --> 00:21:19.524
コードを変更して
分散しています。

00:21:19.524 --> 00:21:20.400
>> 可能。
>> も、

00:21:20.400 --> 00:21:25.144
バケットによってパーティション分割を使用する場合
移動し、パーティションに分割して、使用し、

00:21:25.144 --> 00:21:27.194
代わりに、配布します。

00:21:27.194 --> 00:21:30.194
実際には、
本当に重要であるためすぐに、

00:21:30.194 --> 00:21:32.660
以前の構文では、オフを切り替える
ね。

00:21:32.660 --> 00:21:37.688
これで、両方を支援します。
ですが、9 月の後半で

00:21:37.688 --> 00:21:42.454
早い 10 月で、最も可能性の高い
私たちはオフに古い構文です。

00:21:42.454 --> 00:21:45.121
移動する必要が、
スクリプトを変更します。

00:21:45.121 --> 00:21:46.442
>> の許可、はい。

00:21:46.442 --> 00:21:49.839
>> とその影響はありません。
データでは何もよう

00:21:49.839 --> 00:21:53.947
移動する必要はありませんし、
メタ データ、スクリプトを再実行してください。

00:21:53.947 --> 00:21:56.724
下にあるデータ
まったく同じです。

00:21:56.724 --> 00:21:58.921
いうだけの構文
変更すると、そのため

00:21:58.921 --> 00:22:01.523
何もする必要はありません。

00:22:01.523 --> 00:22:07.061
同様にここで説明し、
公式を使用するを必要とするには

00:22:07.061 --> 00:22:11.954
表示
ファイルの 24 時間は、パターンを設定します。

00:22:11.954 --> 00:22:18.448
これは現在両方をサポートします。
h の小文字と大文字の h で定義

00:22:18.448 --> 00:22:23.524
C# の場合、低い場合は h ですが、
パターン言語の意味では、

00:22:23.524 --> 00:22:25.606
12 時間の時計の場合のみです。

00:22:25.606 --> 00:22:29.282
いきますので、これで基本的には
小文字の h を廃止し、

00:22:29.282 --> 00:22:31.268
のみ大文字の h で定義が必要になります

00:22:31.268 --> 00:22:34.050
>> 大文字 h、「ok です。

00:22:34.050 --> 00:22:39.490
>> ファイルのこと
サイズの設定の 2 つの方法がありました

00:22:39.490 --> 00:22:43.150
基本的には、ワイルドカードを提供
名前のカードと

00:22:43.150 --> 00:22:45.654
文字列型のですか
テキストなどです。

00:22:45.654 --> 00:22:49.326
1 つであった、col; *。

00:22:49.326 --> 00:22:49.904
>> そうです。
>> および

00:22:49.904 --> 00:22:51.293
もう 1 つは、列名だけでした。

00:22:51.293 --> 00:22:51.981
>> 可能。

00:22:51.981 --> 00:22:53.279
>> と混乱があります。

00:22:53.279 --> 00:22:55.576
少し必要があります。
、セマンティクスとは異なるが、

00:22:55.576 --> 00:22:58.909
ユーザーにとって非常に混乱を招くです。
使用する場合を理解します。

00:22:58.909 --> 00:23:03.898
そこでに基本的には
削除するには、コードネーム col *、

00:23:03.898 --> 00:23:08.780
セマンティクスを作成し、
1 つの先だけが、します。

00:23:08.780 --> 00:23:13.900
相当する列名
する前に星 1 つです。

00:23:13.900 --> 00:23:16.717
ので移動してくださいと
再度変更 [INAUDIBLE]-

00:23:16.717 --> 00:23:19.427
>> [クロストーク]

00:23:19.427 --> 00:23:22.676
>> スクリプトは時の作業を停止します。

00:23:22.676 --> 00:23:24.189
行わない。

00:23:24.189 --> 00:23:25.997
さぁ、です。

00:23:25.997 --> 00:23:26.580
>> さて、すばらしいです。

00:23:26.580 --> 00:23:28.741
優れたについては、非常に便利です。

00:23:28.741 --> 00:23:30.389
さん、ありがちましょう。

00:23:30.389 --> 00:23:34.115
、質問がある場合
ビューアーで、質問がある場合

00:23:34.115 --> 00:23:37.360
取得する最良の方法とは
質問をするのでしょうか。

00:23:37.360 --> 00:23:40.872
>> の最適な方法は、しているかどうか
外部、tweet 私をことができ、

00:23:40.872 --> 00:23:42.458
表示できる必要があります。

00:23:42.458 --> 00:23:43.626
>> 可能。

00:23:43.626 --> 00:23:47.462
>> それ以外の場合、コメントを残す
ここでは、そのビデオの下。

00:23:47.462 --> 00:23:49.510
>> ブログでそうです、
そうです、コメントを記入します。

00:23:49.510 --> 00:23:51.766
>> または
私のブログなどを接続します。

00:23:51.766 --> 00:23:52.734
>> さぁ、お客様に最適です。

00:23:52.734 --> 00:23:54.830
すべての権利、cuz 私はことを確認
いくつかの質問になります

00:23:54.830 --> 00:23:57.298
特に、遅延の回避
9 月早い 10 月の時間枠です。

00:23:57.298 --> 00:24:00.628
オーバー次だけと答えると、30 日間
人経由での移行を開始します。

00:24:00.628 --> 00:24:04.122
では、そのため
彼を彼の Twitter アカウントでヒットします。

00:24:04.122 --> 00:24:06.773
彼の Twitter のハンドルまたは彼のブログにします。

00:24:06.773 --> 00:24:08.920
Mike になりますか
満足することにします。

00:24:08.920 --> 00:24:12.241
みんな、ありがとうございました、
次回お会いしました。

00:24:12.241 --> 00:24:22.241
[音楽]

