>> Hey friends, did you know that sharing data with
your customers and partners just became a whole lot easier?
Azure Data Share empowers you to share data
with multiple organizations with just a few clicks.
The best part, there's no code to
write and no infrastructure to administer.
Joanna Podgoetsky is here to show us how
it works today on Azure Friday.
[MUSIC]
>> Hey friends, I'm Scott Hanselman,
and it's Azure Friday.
I'm here with Joanna, and we're going to talk about sharing data.
I have to admit the way that I share data right now,
it's a little sub-optimal.
I think I would say janky.
I tend to FTP things,
I zip things up, I put things in Dropbox or OneDrive.
I'm probably not a good citizen of the data-sharing community,
and probably not doing it right.
>> That's okay. So we're here to help you.
So basically, we spent a long time speaking
to customers and partners about
exactly how they're doing their data sharing.
Funnily enough, most of them said
the exact same things that you just said.
So they're standing up during
FTP and infrastructure to share data.
They're occurring there in API infrastructure there.
In some cases, they're extracting to
USB drives and actually querying that data to their customers.
>> Oh, no.
>> E-mail as well. So as you can imagine, super hard to track,
super expensive to manage,
and there's a lot of administrative overhead
with doing it that way.
So that's how we landed with this product,
which is called Azure Data Share.
So the whole idea of this product is really to simplify
that process and have this single pane of
glass over all of your data sharing needs.
So customers have a need to sheds
auto with third party organizations.
But when they do that, they're going to lose track of who
they've shared with? What they've shared?
When they shed it, and things like that.
So this is aiming to be
these one-stop shop for customers, data sharing needs.
So the way that the product works is essentially a data provider.
We'll go ahead and provision in data share.
They will add datasets to that data share.
So currently, we support
Azure Blob Storage and Azure Data Lake Store as well.
In the future, we plan to support
more and more data sources of Azure.
Then basically, the data provider can add
recipients from their partner organization.
So they can actually e-mail their partners with invitations.
Then you as a data provider,
you can actually track when they've accepted the invitation.
Then you can also quite importantly,
interestingly, specify terms of use.
>> So the legal governance of like, if you do this,
I can say, "Well, hey, your people signed the agreement.
We thought we agreed how the data
would be treated, and you didn't do that?".
>> Exactly.
>> I don't do any of that.
I think we're faxing things a lot.
We're very old-school over here at Hanselman.
>> Maybe surprised in how many organizations
are old school on the way that they share their data.
So what I like to do today is,
I like to actually walk you through a demo of the product,
and show you what we're in public preview with today.
>> Let's do it.
>> Cool. So I'm going to jump into my Data Share resource.
I've already deployed my Data Share resource,
and it gets deployed the same way as any other resource in Azure.
So I'm going to go ahead and click "Start Sharing my Data."
So I can start creating a data share here.
In this scenario, I'm basically in Contoso marketplace.
So I'm basically a retailer,
and I have data from point of sales from a number of my suppliers.
>> Okay.
>> So I'm actually gathering their data,
and I want to be able to share their data
of the sales on an hourly basis as the data comes in.
>> Okay.
>> So I'm going to be sharing with the Fabricam.
Here in a description, I can actually specify what it is.
What I'm going to be sharing.
So I'm going to say point of sales data for Fabricam,
and some demand forecasting data as well.
So I'm also doing a little bit
of demand forecasting for them as well.
Here, in the terms of use,
I can basically say, "Hey,
do not distribute outside of your organization."
So I'm going to hit "Continue",
and then I'm going to go ahead and add some datasets.
So as I mentioned,
we're able to share data from Blob Storage,
from ADLS Gen1 and Gen2.
Just going to click "Gen2" for now.
That's where my point of sales data restored.
Then here, I'm going to select
the data that I actually want to share.
So you can see, my data is organized quite well.
I've got my demand forecasting data for
all of these different suppliers of mine.
So I know that I want to share data
with Fabrikam Beverage Company.
So I'm going to share some forecasting data,
and I'm also going to go ahead and share
some rule point of sales data with them as well.
So they may actually want to see here what they've sold,
and have that itemized view of what data they have.
>> So very, very granular.
>> Very granular. So I can even adjust,
share specific files if I want to as well.
So it's really up to you as to
the level of granularity you want to share with.
>> This could be unlimited effectively.
It's limited to the amount of data the Azure can store.
We're not talking about limited to a gigabyte into whatever.
>> Exactly, right. So this is really
great for big data environments.
>> Now, I'm not sharing a connection string.
I'm not sharing the ability.
Then they're not able to reach into
my personal space and talk to my database.
I'm giving them what? A much snapshot of a moment in time?
>> A moment in time, exactly right.
So right now, we're offering snapshot base
sharing with the ability to perform incremental updates.
So customers can actually subscribed to their data share,
which I'll show you in this next screen,
and they're actually able to receive
updates on an hourly or a daily basis.
>> Wow. Okay. That's cool.
>> Yeah. So I'm just going to invite myself into this data share,
and then I'm going to enable this snapshot schedule.
So this is that incremental updates,
snapshot-based sharing that I was referring to you earlier.
So I can actually share on an hourly or a daily basis.
Since this is point of sales data,
and I'm really sharing this data,
receiving these data quite regularly,
I'm going to go ahead and share that offer my consumer
the option to be able to receive that data on an hourly basis.
So the nice thing about that is that
the consumer will actually now receive an invitation,
and then I can actually come back here
and monitor the status of their invitation.
So whether it actually accepted it,
whether that created a Data Share subscription, etc.
So basically, while that's happening,
as the data provider,
I can actually see that that invitation is still pending.
>> Okay.
>> So now, if I switch all over to my inbox,
I should see invitation.
Sure enough, I do.
If I load that invitation up,
I can see that I've been invited to
access data from Contoso Marketplace.
The share name is fabrikamdatashare and what it contains.
So once I hit "View Invitation",
I just needs to sign in to my Azure subscription.
Here, I can actually see what
data Contoso Marketplace wants to share with me.
So now, I've got the invitation.
I've got a list of imitations that was sent to me.
So I'm going to go ahead and click
on this "fabrikamdatashare" invitation.
So here, I've got some information
about what this invitation contains.
The data share has two data sets
containing point of sales, data for Fabrikam,
and some demand forecasting data,
and I can actually agree to the terms of use,
if I'm happy with not distributing
that data outside of my organization, which I am.
Then here, I can deploy it to a subscription that I choose.
So I'm going to go ahead and I'm going to deploy
this to an existing Data Share account.
If I wanted to, I can also click "Create New."
Then I can actually deploy
a brand new Data Share account to deploy to if I need to.
>> Okay.
>> Then I've got the Received share name here
which was specified by my data provider.
So once I click "Accept and Configure,"
my share subscription at this point in time is created.
What that means, is that I'm ready to accept the data.
So all I need to do now is specify which
storage account I want the data to land in.
So I know that this data is from Contoso Marketplace.
I'm just going to give it a simple name which is
contosomarketplace, and hit "Save".
So at this point in time,
I now have a share subscription which is active.
So if I click on "My Data Share" here,
I can actually start receiving
data by simply clicking "Trigger snapshot",
and selecting "Full copy".
So at this point of time,
the data is actually moving into
my Azure subscription into my storage account.
So in a few minutes,
once that copy is complete,
I'll actually have a copy of that data in my subscription.
>> It's really significant that when
you went on to receive shares,
you can see that these are active, active, active,
and you can say, "I'm not doing business with that person anymore.
They've got governance. Just shut that off.".
>> Exactly.
>> Can you delete the data retroactively?
Do you remove it? Or you just stop the flow of new data?
>> You stop the flow of new data.
>> So they lose that hourly update now.
>> That's right.
>> All right.
>> Yeah. So if I chose to, I can revert back.
Now, another really cool feature is the ability to subscribe
to a refresh interval that the data provider has offered me.
So in my data provider is actually often
me an avidly refresh interval.
So you might have remembered that I did that at the beginning.
So I can go ahead and enable that refresh interval.
Now, my data will actually flow through it on an hourly basis.
>> That's cool.
>> So I can then start using that data.
A lot of our customers are really excited about that.
I will leave refresh because it means that they
can subscribe to the time series data.
We have a lot of customers that are also building out
Data Consortiums using Azure Data Share.
>> Wow.
>> We have customers in the finance industry who are
building out data marker places using this product.
We've also got customers in the government sector who are doing,
they basically want do, interdepartmental sharing.
But they needs to make sure that they can track
exactly who they've shared with and be accountable for that.
So that's another really popular use cases.
>> There's so many scenarios where you just know.
I know that people who are watching this,
you're going to feel this and they're going to feel bad.
There's a cron job or an rsync that's been running
through years of some way that data is moving from place to place,
and no one remembers how it works, or where it works.
It's just not a clean safe regulated way
to move data from place to place.
>> Exactly. That's exactly right.
So this gives you that full visibility.
You can see that that initial snapshot is now being successful.
>> Cool.
>> I can actually go into my account,
and I can see the data that I've actually saved.
So now, let's actually switch over now to the data provider.
So now, I'm in my data provider subscription.
So I'm back in the Contoso Marketplace subscription.
So if I go into my "Sent shares",
and I click on "Fabrikamdatashare".
So the data that I've shared with Fabrikam,
I can actually go ahead and monitor the status of the invitation.
They've accepted the invitation which is fantastic.
I can also see that they have an active share subscription.
I can also see a history of
the data as it's flowing through to them.
So I have full visibility into what
the consumers actually done with my data.
>> True. You know that they accepted it, they received it,
they received it successfully,
and it is now in their Data Lake,
or in their storage account.
They're probably doing work with it.
So now, you have established a relationship
with that, a data-sharing relationship.
>> Exactly.
>> Very cool. It's just available right now?
Can everyone use this today?
>> Yeah. Everybody can use it.
Just type in Data Shares into your Azure portal, and off you got.
>> Fantastic. I am learning all about how to share data more
effectively with Azure Data share today on Azure Friday.
[MUSIC]