Skip to main content

files

Creates, updates, deletes, gets or lists a files resource.

Overview

Namefiles
TypeResource
Idazure.support.files

Fields

The following fields are returned by SELECT queries:

Successfully retrieved file details.

NameDatatypeDescription
propertiesobjectProperties of the resource

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectfileWorkspaceName, fileName, subscriptionIdReturns details of a specific file in a work space.
listselectfileWorkspaceName, subscriptionIdLists all the Files information under a workspace for an Azure subscription.
createinsertfileWorkspaceName, fileName, subscriptionIdCreates a new file under a workspace for the specified subscription.
uploadexecfileWorkspaceName, fileName, subscriptionIdThis API allows you to upload content to a file

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
fileNamestringFile Name
fileWorkspaceNamestringFile WorkspaceName
subscriptionIdstringAzure subscription Id.

SELECT examples

Returns details of a specific file in a work space.

SELECT
properties
FROM azure.support.files
WHERE fileWorkspaceName = '{{ fileWorkspaceName }}' -- required
AND fileName = '{{ fileName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates a new file under a workspace for the specified subscription.

INSERT INTO azure.support.files (
data__properties,
fileWorkspaceName,
fileName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ fileWorkspaceName }}',
'{{ fileName }}',
'{{ subscriptionId }}'
RETURNING
properties
;

Lifecycle Methods

This API allows you to upload content to a file

EXEC azure.support.files.upload 
@fileWorkspaceName='{{ fileWorkspaceName }}' --required,
@fileName='{{ fileName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"content": "{{ content }}",
"chunkIndex": {{ chunkIndex }}
}'
;