AzureBus Adapter
This adapter allows you to connect, manage, and interact with the Azure Bus (queues and topics).
This adapter requires a subscription to Microsoft Azure.
Configuration Settings
Name | Description | Default |
---|---|---|
Boolean _isDefault | Make this the default configuration. Defaults to true if configName is already the default. | |
String account | Windows Azure Storage Account name | |
String key | Account Key of the storage account (primary or secondary) | |
Boolean useSSL | When true, use SSL when connecting to the storage account | True |
Int32 retries | Number of retries if cloud connection failure | 3 |
Int32 urlShortener | URL shorting strategy (where applicable). 0: None (default), 1:Google | 0 |
String urlShortenerKey | Shortener API key to use | |
Boolean isPublic | Access to the data is public | False |
String publicUrl | Public access URL to reference data |
Handlers
CreateVirtualTable
|
Creates a virtual table that is used to access table data directly
details
Arguments
SQL Callexec AzureStorage.CreateVirtualTable 'myTable', 'table1', 'int id,string name' Http Call/bsc/azurestorage/createvirtualtable Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteVirtualTable
|
Deletes a virtual table
details
Arguments
SQL Callexec AzureStorage.DeleteVirtualTable 'myTable' Http Call/bsc/azurestorage/deletevirtualtable Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DownloadFile
|
Download a file from an Azure Blob
details
Arguments
SQL CallEXEC AzureStorage.DownloadFile 'container', 'file1.txt' Http Call/bsc/azurestorage/downloadfile Output Columns
|
|||||||||||||||||||||||||||||||
ListVirtualTable
|
Gets a list of virtual tables previously created
details
ArgumentsSQL Callexec AzureStorage.ListVirtualTable 'myTable' Http Call/bsc/azurestorage/listvirtualtable Output Columns
|
|||||||||||||||||||||||||||||||
UpdateVirtualTable
|
Updates a virtual table that is used to access bucket data directly
details
Arguments
SQL Callexec AzureStorage.UpdateVirtualTable 'myTable', 'table1', 'int id,string name' Http Call/bsc/azurestorage/updatevirtualtable Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
BlobContainerExists
|
Returns true if a blob container exists in the storage account
details
Arguments
SQL CallEXEC AzureStorage.BlobContainerExists 'mycontainer' Http Call/bsc/azurestorage/blobcontainerexists Output Columns
|
|||||||||||||||||||||||||||||||
CreateBlobContainer
BlobContainers |
Create a blob container in the storage account
details
Arguments
SQL CallEXEC AzureStorage.CreateBlobContainer 'mycontainer' Http Call/bsc/azurestorage/createblobcontainer Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteBlob
Blobs |
Delete a blob inside a blob container
details
Arguments
SQL CallEXEC AzureStorage.DeleteBlob 'mycontainer', 'blobname' Http Call/bsc/azurestorage/deleteblob Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteBlobContainer
BlobContainers |
Delete a blob container in the storage account
details
Arguments
SQL CallEXEC AzureStorage.DeleteBlobContainer 'mycontainer' Http Call/bsc/azurestorage/deleteblobcontainer Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
GetBlob
Blob |
Retrieves the content of a blob
details
Arguments
SQL CallEXEC AzureStorage.GetBlob 'mycontainer', 'blobname' Http Call/bsc/azurestorage/getblob Output Columns
|
|||||||||||||||||||||||||||||||
GetBlobContainerDetails
BlobContainerDetails |
Returns a list of properties and metadata for a blob container given its name
details
Arguments
SQL CallEXEC AzureStorage.GetBlobContainerDetails 'newcontainer' Http Call/bsc/azurestorage/getblobcontainerdetails Output Columns
|
|||||||||||||||||||||||||||||||
GetBlobContainers
BlobContainers |
Virtual table of blob containers in the storage account
details
Arguments
SQL CallEXEC AzureStorage.GetBlobContainers Http Call/bsc/azurestorage/getblobcontainers Output Columns
|
|||||||||||||||||||||||||||||||
GetBlobDetails
BlobDetail |
Gets the properties and metadata of a blob
details
Arguments
SQL CallEXEC AzureStorage.GetBlobDetails 'mycontainer', 'blobname' Http Call/bsc/azurestorage/getblobdetails Output Columns
|
|||||||||||||||||||||||||||||||
GetBlobs
Blobs |
List of blobs found inside a blob container
details
Arguments
SQL CallEXEC AzureStorage.GetBlobs 'newcontainer' Http Call/bsc/azurestorage/getblobs Output Columns
|
|||||||||||||||||||||||||||||||
RemoveBlobMetadata
BlobDetails |
Removes metadata on a blob
details
Arguments
SQL CallEXEC AzureStorage.RemoveBlobMetadata 'mycontainer', 'blobname', 'metadatakey', 'metadatavalue' Http Call/bsc/azurestorage/removeblobmetadata Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SaveBlob
Blob |
Creates or updates a blob in a blob container
details
Arguments
SQL CallEXEC AzureStorage.SaveBlob 'mycontainer', 'blobname' Http Call/bsc/azurestorage/saveblob Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SaveFileBlob
FileBlob |
Creates or updates a blob in a blob container for access via a future http request
details
Arguments
SQL CallEXEC AzureStorage.SaveFileBlob 'mycontainer', 'blobname' Http Call/bsc/azurestorage/savefileblob Output Columns
|
|||||||||||||||||||||||||||||||
SetBlobContainerMetadata
BlobContainerDetails |
Updates the metadata of a blob container
details
Arguments
SQL CallEXEC AzureStorage.SetBlobContainerMetadata 'mycontainer', 'metadatakeyname', 'value' Http Call/bsc/azurestorage/setblobcontainermetadata Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SetBlobMetadata
BlobDetails |
Saves or updates metadata on a blob
details
Arguments
SQL CallEXEC AzureStorage.SetBlobMetadata 'mycontainer', 'blobname', 'metadatakey', 'metadatavalue' Http Call/bsc/azurestorage/setblobmetadata Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteEntity
Entity |
Deletes an entity from an Azure Table
details
Arguments
SQL Callexec AzureStorage.DeleteEntity 'mytable', 'partitionKey', 'rowKey' Http Call/bsc/azurestorage/deleteentity Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
GetEntities
Entities |
Returns all the entities from an Azure Table
details
Arguments
SQL Callexec AzureStorage.GetEntities 'mytable' Http Call/bsc/azurestorage/getentities Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SaveEntity
|
Adds or updates an entity in an Azure Table
details
Arguments
SQL Callexec AzureStorage.SaveEntity 'mytable', ' Http Call/bsc/azurestorage/saveentity Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SeekEntity
Entity |
Returns a single entity from an Azure Table
details
Arguments
SQL Callexec AzureStorage.SeekEntity 'mytable', '', 'partitionKey', 'rowKey' Http Call/bsc/azurestorage/seekentity Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
ClearQueue
|
Removes all messages from an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.ClearQueue 'newqueue' Http Call/bsc/azurestorage/clearqueue Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
CreateQueue
Queues |
Creates a new Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.CreateQueue 'newqueue' Http Call/bsc/azurestorage/createqueue Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteMessage
Queue |
Deletes a message from an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.DeleteMessage 'newqueue', 'message-id', 'pop-receipt' Http Call/bsc/azurestorage/deletemessage Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteQueue
Queues |
Deletes an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.DeleteQueue 'newqueue' Http Call/bsc/azurestorage/deletequeue Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
GetMessageCountQueues
|
Retrieves the approximate count of messages in an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.GetMessageCount 'newqueue' Http Call/bsc/azurestorage/getmessagecountqueues Output Columns
|
|||||||||||||||||||||||||||||||
GetMessages
Queue |
Retrieves the next message(s) in an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.GetMessages 'newqueue' Http Call/bsc/azurestorage/getmessages Output Columns
|
|||||||||||||||||||||||||||||||
GetQueueDetails
QueueDetails |
Gets metadata and properties from an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.GetQueueDetails 'myqueue' Http Call/bsc/azurestorage/getqueuedetails Output Columns
|
|||||||||||||||||||||||||||||||
ListQueues
Queues |
Retrieves the list of Azure Queues
details
Arguments
SQL CallEXEC AzureStorage.ListQueues Http Call/bsc/azurestorage/listqueues Output Columns
|
|||||||||||||||||||||||||||||||
PeekMessage
PeekQueue |
Peeks at the next message in an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.PeekMessage 'newqueue' Http Call/bsc/azurestorage/peekmessage Output Columns
|
|||||||||||||||||||||||||||||||
RemoveQueueMetadata
QueueDetails |
Removes metadata on an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.RemoveQueueMetadata 'myqueue', 'metadatakey' Http Call/bsc/azurestorage/removequeuemetadata Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SendMessage
Queue |
Inserts a message in an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.SendMessage 'newqueue', 'test message' Http Call/bsc/azurestorage/sendmessage Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SetQueueMetadata
QueueDetails |
Saves or updates metadata on an Azure Queue
details
Arguments
SQL CallEXEC AzureStorage.SetQueueMetadata 'myqueue', 'metadatakey', 'metadatavalue' Http Call/bsc/azurestorage/setqueuemetadata Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
CreateTable
AzureTables |
Creates an Azure Table
details
Arguments
SQL Callexec AzureStorage.CreateTable 'mytable' Http Call/bsc/azurestorage/createtable Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DefineTableColumn
|
Defines or updates the schema definition of an Azure Table one column at a time. PartitionKey and RowKey are automatically added.
details
Arguments
SQL CallEXEC AzureStorage.DefineTableColumn 'mytable', 'id', 'int' Http Call/bsc/azurestorage/definetablecolumn Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DefineTableColumns
|
Defines or updates the schema definition of an Azure Table
details
Arguments
SQL CallEXEC AzureStorage.DefineTableColumns 'mytable', 'int id,string name,datetime effdate' Http Call/bsc/azurestorage/definetablecolumns Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteTable
AzureTables |
Deletes an Azure Table
details
Arguments
SQL Callexec AzureStorage.DeleteTable 'mytable' Http Call/bsc/azurestorage/deletetable Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
DeleteTableEntities
table |
DELETE tablename pass-through
details
Arguments
SQL CallDELETE FROM AzureStorage.table@MyTable2 WHERE PartitionKey = '123' AND RowKey = '25' Http Call/bsc/azurestorage/deletetableentities Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
GetTables
AzureTables |
Lists existing Azure Tables
details
Arguments
SQL Callexec AzureStorage.GetTables 'mytable' Http Call/bsc/azurestorage/gettables Output Columns
|
|||||||||||||||||||||||||||||||
InsertTableEntities
table |
INSERT tablename pass-through
details
ArgumentsSQL CallINSERT INTO AzureStorage.table@MyTable2 (col1, col2) VALUES ('123', 25) Http Call/bsc/azurestorage/inserttableentities Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
SelectTableEntities
table |
SELECT tablename pass-through
details
ArgumentsSQL Callselect * from AzureStorage.table@MyTable1 Http Call/bsc/azurestorage/selecttableentities Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
TableExists
|
Checks whether an Azure Table already exists
details
Arguments
SQL Callexec AzureStorage.TableExists 'mytable' Http Call/bsc/azurestorage/tableexists Output ColumnsThis call does not return data. |
|||||||||||||||||||||||||||||||
UpdateTableEntities
table |
UPDATE tablename pass-through
details
Arguments
SQL CallUPDATE AzureStorage.table@MyTable2 SET col1 = '123' WHERE PartitionKey = '123' AND RowKey = '25' Http Call/bsc/azurestorage/updatetableentities Output ColumnsThis call does not return data. |