Skip to content

Commit 2aa353c

Browse files
committed
feat: arrow stream integration
chore: fixup chore: fixup chore: fixup chore: fixup chore: fixup chore: fixup chore: tests chore: tests chore: fixup chore: fixup
1 parent 61b15bf commit 2aa353c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+7695
-1312
lines changed

apps/dev-playground/client/src/appKitTypes.d.ts

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,23 @@ import type { SQLTypeMarker, SQLStringMarker, SQLNumberMarker, SQLBooleanMarker,
55

66
declare module "@databricks/app-kit-ui/react" {
77
interface QueryRegistry {
8+
app_activity_heatmap: {
9+
name: "app_activity_heatmap";
10+
parameters: {
11+
/** DATE - use sql.date() */
12+
startDate: SQLDateMarker;
13+
/** DATE - use sql.date() */
14+
endDate: SQLDateMarker;
15+
};
16+
result: Array<{
17+
;
18+
}>;
19+
};
820
apps_list: {
921
name: "apps_list";
1022
parameters: Record<string, never>;
1123
result: Array<{
12-
/** @sqlType STRING */
13-
id: string;
14-
/** @sqlType STRING */
15-
name: string;
16-
/** @sqlType STRING */
17-
creator: string;
18-
/** @sqlType STRING */
19-
tags: string;
20-
/** @sqlType DECIMAL(38,6) */
21-
totalSpend: number;
22-
/** @sqlType DATE */
23-
createdAt: string;
24+
;
2425
}>;
2526
};
2627
cost_recommendations: {

apps/dev-playground/client/src/routeTree.gen.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { Route as TelemetryRouteRouteImport } from './routes/telemetry.route'
1414
import { Route as SqlHelpersRouteRouteImport } from './routes/sql-helpers.route'
1515
import { Route as ReconnectRouteRouteImport } from './routes/reconnect.route'
1616
import { Route as DataVisualizationRouteRouteImport } from './routes/data-visualization.route'
17+
import { Route as ArrowAnalyticsRouteRouteImport } from './routes/arrow-analytics.route'
1718
import { Route as AnalyticsRouteRouteImport } from './routes/analytics.route'
1819
import { Route as IndexRouteImport } from './routes/index'
1920

@@ -42,6 +43,11 @@ const DataVisualizationRouteRoute = DataVisualizationRouteRouteImport.update({
4243
path: '/data-visualization',
4344
getParentRoute: () => rootRouteImport,
4445
} as any)
46+
const ArrowAnalyticsRouteRoute = ArrowAnalyticsRouteRouteImport.update({
47+
id: '/arrow-analytics',
48+
path: '/arrow-analytics',
49+
getParentRoute: () => rootRouteImport,
50+
} as any)
4551
const AnalyticsRouteRoute = AnalyticsRouteRouteImport.update({
4652
id: '/analytics',
4753
path: '/analytics',
@@ -56,6 +62,7 @@ const IndexRoute = IndexRouteImport.update({
5662
export interface FileRoutesByFullPath {
5763
'/': typeof IndexRoute
5864
'/analytics': typeof AnalyticsRouteRoute
65+
'/arrow-analytics': typeof ArrowAnalyticsRouteRoute
5966
'/data-visualization': typeof DataVisualizationRouteRoute
6067
'/reconnect': typeof ReconnectRouteRoute
6168
'/sql-helpers': typeof SqlHelpersRouteRoute
@@ -65,6 +72,7 @@ export interface FileRoutesByFullPath {
6572
export interface FileRoutesByTo {
6673
'/': typeof IndexRoute
6774
'/analytics': typeof AnalyticsRouteRoute
75+
'/arrow-analytics': typeof ArrowAnalyticsRouteRoute
6876
'/data-visualization': typeof DataVisualizationRouteRoute
6977
'/reconnect': typeof ReconnectRouteRoute
7078
'/sql-helpers': typeof SqlHelpersRouteRoute
@@ -75,6 +83,7 @@ export interface FileRoutesById {
7583
__root__: typeof rootRouteImport
7684
'/': typeof IndexRoute
7785
'/analytics': typeof AnalyticsRouteRoute
86+
'/arrow-analytics': typeof ArrowAnalyticsRouteRoute
7887
'/data-visualization': typeof DataVisualizationRouteRoute
7988
'/reconnect': typeof ReconnectRouteRoute
8089
'/sql-helpers': typeof SqlHelpersRouteRoute
@@ -86,6 +95,7 @@ export interface FileRouteTypes {
8695
fullPaths:
8796
| '/'
8897
| '/analytics'
98+
| '/arrow-analytics'
8999
| '/data-visualization'
90100
| '/reconnect'
91101
| '/sql-helpers'
@@ -95,6 +105,7 @@ export interface FileRouteTypes {
95105
to:
96106
| '/'
97107
| '/analytics'
108+
| '/arrow-analytics'
98109
| '/data-visualization'
99110
| '/reconnect'
100111
| '/sql-helpers'
@@ -104,6 +115,7 @@ export interface FileRouteTypes {
104115
| '__root__'
105116
| '/'
106117
| '/analytics'
118+
| '/arrow-analytics'
107119
| '/data-visualization'
108120
| '/reconnect'
109121
| '/sql-helpers'
@@ -114,6 +126,7 @@ export interface FileRouteTypes {
114126
export interface RootRouteChildren {
115127
IndexRoute: typeof IndexRoute
116128
AnalyticsRouteRoute: typeof AnalyticsRouteRoute
129+
ArrowAnalyticsRouteRoute: typeof ArrowAnalyticsRouteRoute
117130
DataVisualizationRouteRoute: typeof DataVisualizationRouteRoute
118131
ReconnectRouteRoute: typeof ReconnectRouteRoute
119132
SqlHelpersRouteRoute: typeof SqlHelpersRouteRoute
@@ -158,6 +171,13 @@ declare module '@tanstack/react-router' {
158171
preLoaderRoute: typeof DataVisualizationRouteRouteImport
159172
parentRoute: typeof rootRouteImport
160173
}
174+
'/arrow-analytics': {
175+
id: '/arrow-analytics'
176+
path: '/arrow-analytics'
177+
fullPath: '/arrow-analytics'
178+
preLoaderRoute: typeof ArrowAnalyticsRouteRouteImport
179+
parentRoute: typeof rootRouteImport
180+
}
161181
'/analytics': {
162182
id: '/analytics'
163183
path: '/analytics'
@@ -178,6 +198,7 @@ declare module '@tanstack/react-router' {
178198
const rootRouteChildren: RootRouteChildren = {
179199
IndexRoute: IndexRoute,
180200
AnalyticsRouteRoute: AnalyticsRouteRoute,
201+
ArrowAnalyticsRouteRoute: ArrowAnalyticsRouteRoute,
181202
DataVisualizationRouteRoute: DataVisualizationRouteRoute,
182203
ReconnectRouteRoute: ReconnectRouteRoute,
183204
SqlHelpersRouteRoute: SqlHelpersRouteRoute,

apps/dev-playground/client/src/routes/__root.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ function RootComponent() {
4040
Analytics
4141
</Button>
4242
</Link>
43+
<Link to="/arrow-analytics" className="no-underline">
44+
<Button
45+
variant="ghost"
46+
className="text-foreground hover:text-secondary-foreground"
47+
>
48+
Arrow Analytics
49+
</Button>
50+
</Link>
4351
<Link to="/reconnect" className="no-underline">
4452
<Button
4553
variant="ghost"

0 commit comments

Comments
 (0)