Sharing of unstructured data in stages
AssigneeSnowflake Inc.
InventorsSubramanian Muralidhar, Polita Paulus, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
Life of this patent
Estimating the term…
Abstract
Provided herein are systems and methods for sharing unstructured data in stages. For example, a method includes generating a share object at an account of a data provider. The share object identifies an account of a data consumer and at least one unstructured data file shared with the account of the data consumer. The share object is configured with access privileges to the at least one unstructured data file. A notification of the share object is communicated to the account of the data consumer.
Claims30
A system comprising:
- at least one hardware processor;
- and
- at least one memory storing instructions that cause the at least one hardware processor to perform operations comprising:
- generating at a first computing node associated with an account of a data provider, a share object, the share object identifying an account of a data consumer and at least one unstructured data file shared with the account of the data consumer, the generating including creating an external stage associated with a uniform resource locator (URL), the external stage associated with the account of the data provider and storing the unstructured data file;
- configuring the share object with access privileges to the at least one unstructured data file, the access privileges based on accessing the external stage using the URL;
- and
- ending a notification of the share object for transmission to a second computing node associated with the account of the data consumer.
A method comprising:
- generating, by at least one hardware processor at a first computing node associated with an account of a data provider, a share object, the share object identifying an account of a data consumer and at least one unstructured data file shared with the account of the data consumer, the generating including creating an external stage associated with a uniform resource locator (URL), the external stage associated with the account of the data provider and storing the unstructured data file;
- configuring, by that least one hardware processor, the share object with access privileges to the at least one unstructured data file, the access privileges based on accessing the external stage using the URL;
- and
- encoding, by at least one hardware processor, a notification of the share object for transmission to a second computing node associated with the account of the data consumer.
A computer-storage medium comprising instructions that, when executed by one or more processors of a machine, configure the machine to perform operations comprising:
- generating at a first computing node associated with an account of a data provider, a share object, the share object identifying an account of a data consumer and at least one unstructured data file shared with the account of the data consumer, the generating including creating an external stage associated with a uniform resource locator (URL), the external stage associated with the account of the data provider and storing the unstructured data file;
- configuring the share object with access privileges to the at least one unstructured data file, the access privileges based on accessing the external stage using the URL;
- and
- encoding a notification of the share object for transmission to a second computing node associated with the account of the data consumer.
Dependencies are inferred from the claim text.